Spring Boot入门——web相关配置
2017-06-13 15:59
656 查看
1、Servlet
引用HttpServlet接口,采用原生的Servlet进行请求响应
2、Listener
引用ServletContextListener,常用于Web缓存
3、Filter
引用Filter接口,常用于认证、日志、令牌等
4、实现
方案一:采用原生的Servlet3.0注解进行配置 @WebServlet、@WebListener、@WebFilter
方案二:采用自己SpringBoot配置bean的方式进行配置
SpringBoot提供三种bean:FilterRegistrationBean、ServletRegistrationBean、ServletListenerRegistrationBean分别对应原生的Filter、Servlet、Listener
import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.boot.web.servlet.ServletComponentScan; import org.springframework.boot.web.servlet.ServletListenerRegistrationBean; import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.context.annotation.Bean; import com.wyl.common.IndexFilter; import com.wyl.common.IndexListener; import com.wyl.common.IndexServlet; /** * Hello world! * */ @SpringBootApplication //@ServletComponentScan public class App { public static void main( String[] args ) { System.out.println( "Hello World!" ); SpringApplication.run(App.class, args); }
//注册三个Bean即可 @Bean public FilterRegistrationBean indexFilter(){ FilterRegistrationBean filter = new FilterRegistrationBean(new IndexFilter()); filter.addUrlPatterns("/"); return filter; } @Bean public ServletRegistrationBean indexServlet(){ ServletRegistrationBean servlet = new ServletRegistrationBean(new IndexServlet()); servlet.addUrlMappings("/index"); return servlet; } @Bean public ServletListenerRegistrationBean indexListener(){ ServletListenerRegistrationBean listener = new ServletListenerRegistrationBean(new IndexListener()); return listener; } }
注:只需要修改App.class文件中的内容即可,其他内容参见方案一
相关文章推荐
- spring boot web相关配置
- spring boot web相关配置
- 【JavaWeb】Intellij Idea SpringBoot(一)——入门及配置thymeleaf
- SpringBoot学习笔记(四) SpringBoot Web相关的自动配置
- spring boot web相关配置
- 【转】spring boot web相关配置
- Spring Boot Web的相关配置
- spring boot web相关配置
- Spring Boot 学习笔记(二)—— WEB相关配置
- spring boot web相关配置
- spring boot web相关配置
- Spring Boot WEB相关配置
- 转-spring boot web相关配置
- Spring的配置相关知识(学习spring boot的预备知识)
- Spring Boot - 构建Spring Boot系统及相关配置详解
- spring boot web 入门
- 【springboot 入门篇】第2篇 springboot的各种配置
- Spring Boot入门1——简单例子&属性配置
- Spring boot 系列 入门--配置
- Spring基础:快速入门spring boot(3):创建Restful的Web服务