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