1 使用Application直接运行
2使用IDEA配置tomcat运行,此时需要做两步:
1.pom添加去除自带tomcat
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 移除嵌入式tomcat插件 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency>
2.
@SpringBootApplication @EnableDiscoveryClient public class Application extends SpringBootServletInitializer { @Override//重写configure方法 protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { System.setProperty("spring.devtools.restart.enabled", "true"); return application.sources(Application.class); } public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); } @LoadBalanced//这个是微服务的 @Bean RestTemplate restTemplate() { return new RestTemplate(); } }