在微服务开发时,有时候某个服务可能并不需要是一个web项目,这时候应该怎么做呢?
- 去除pom中的
web-starter
替换spring-boot-starter-web
为spring-boot-starter
,如果其他pom引入了web则需要逐一排除<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency>
- 配置文件指定为非Web应用
spring:main:web-application-type: none
- 启动方法指定非Web应用
new SpringApplicationBuilder(XXX.class).web(WebApplicationType.NONE).run(args);