Spring boot 使用servlet

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ypp91zr/article/details/84031912

废话就不说了,看代码:启动类

@ComponentScan(basePackages = "com.pinyu.system")
@EnableTransactionManagement(proxyTargetClass = true)
//@SpringBootApplication(exclude={  
//		DataSourceAutoConfiguration.class,  
////		HibernateJpaAutoConfiguration.class, //(如果使用Hibernate时,需要加)  
//		DataSourceTransactionManagerAutoConfiguration.class  
//		})
@SpringBootApplication
@Import(DruidConfig.class)
@ServletComponentScan//使用servlet
public class Application extends SpringBootServletInitializer {

}

@ServletComponentScan添加注解后,在servlet上面添加注解即可:

@WebServlet(urlPatterns="/tenantBillBack/")
public class TenantBillBack extends HttpServlet{}

还有一种方式,启动类注册servlet

@ComponentScan(basePackages = "com.pinyu.system")
@EnableTransactionManagement(proxyTargetClass = true)
//@SpringBootApplication(exclude={  
//		DataSourceAutoConfiguration.class,  
////		HibernateJpaAutoConfiguration.class, //(如果使用Hibernate时,需要加)  
//		DataSourceTransactionManagerAutoConfiguration.class  
//		})
@SpringBootApplication
@Import(DruidConfig.class)
//@ServletComponentScan//使用servlet
public class Application extends SpringBootServletInitializer {

	@Bean
    public ServletRegistrationBean tenantBillBack(){
        return new ServletRegistrationBean(new TenantBillBack(),"/tenantBillBack/");
    }
}

猜你喜欢

转载自blog.csdn.net/ypp91zr/article/details/84031912
今日推荐