SpringBoot项目转为非Web项目

在微服务开发时,有时候某个服务可能并不需要是一个web项目,这时候应该怎么做呢?

  1. 去除pom中的web-starter
    替换spring-boot-starter-webspring-boot-starter,如果其他pom引入了web则需要逐一排除
            <dependency>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-starterartifactId>
            dependency>
    
  2. 配置文件指定为非Web应用
    spring:
      main:
        web-application-type: none
    
  3. 启动方法指定非Web应用
    new SpringApplicationBuilder(XXX.class)
    	    .web(WebApplicationType.NONE)
    	    .run(args);
    

你可能感兴趣的:(SpringBoot,spring,boot,前端,后端)