Spring Boot充分利用了JavaConfig的配置模式以及「約定優於配置」的理念,可以極大的簡化基於Spring MVC的Web應用和REST服務開發。web
使用spring boot開發web應用,決定項目是否能夠直接啓動的是spring-boot-starter-tomcat模塊,咱們能夠直接引入spring-boot-starter-webspring
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
此模塊中內嵌了tomcat模塊。
@SpringBootApplication 啓動類啓動,默認端口爲8080。tomcat
@SpringBootApplication public class DemoApplication implements EmbeddedServletContainerCustomizer{ public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); } @Override public void customize(ConfigurableEmbeddedServletContainer container) { // TODO Auto-generated method stub container.setPort(8001); } }
實現EmbeddedServletContainerCustomizer接口類,可改端口ide