Deploy Spring Boot to Tomcat

后端 未结 3 1277
北荒
北荒 2020-12-02 11:06

So I am new to Spring - so I thought I would try Spring Boot

I am using a Maven to build - I set up a view requests, when I run it as \"App\" looks like it starts t

3条回答
  •  渐次进展
    2020-12-02 11:12

    Below code worked fine for tomcat8 deployment without tomcat dependency.

    @SpringBootApplication
    @EnableAutoConfiguration
    @ComponentScan
    public class ManufacturingRegionApplication extends SpringBootServletInitializer {
    
    public static void main(String[] args) {
        new SpringApplicationBuilder(ManufacturingRegionApplication.class).application().run(args);
    }
    
    @Override
    protected SpringApplicationBuilder configure(SpringApplicationBuilder applicationBuilder) {
        return applicationBuilder.sources(application);
    }
    
    private static Class application = ManufacturingRegionApplication.class;
    

    }

    Below dependency is not required.

       
            org.springframework.boot
            spring-boot-starter-tomcat
            provided
        
    

     @RestController
     @RequestMapping(value = "/manufacturing-region-service")
     public class ManufacturingRegionService {
    
    @Resource
    private ManufacturingRegionDao manufacturingRegionDao;
    
    @ResponseBody
    @Transactional(readOnly = true)
    @RequestMapping(value = "/region-codes/{abbr}", method = GET, produces = "application/json")
    

    http://localhost:8080/manufacturing-region-api/manufacturing-region-service/region-codes/ABBRVALUE

提交回复
热议问题