013-Spring Boot web【二】静态资源、Servlet、Filter、listenter
2018-02-06 22:18
465 查看
一、静态资源
1.1、webapp默认支持静态资源
在src/main/webapp下建立user.html默认支持访问1.2、默认内置静态资源目录。可被直接访问
查看包:spring-boot-autoconfigure-1.5.9.RELEASE.jar下的:org.springframework.boot.autoconfigure.web;查看:ResourceProperties,其中
private static final String[] CLASSPATH_RESOURCE_LOCATIONS = { "classpath:/META-INF/resources/", "classpath:/resources/", "classpath:/static/", "classpath:/public/" };
默认放在以上四个目录均可被访问。
可以通过修改配置项,在src/main/resources下的application.properties中
spring.resources.staticLocations=classpath:/html/
二、spring boot中使用Servlet【原始】以来Servlet3.x注解功能
2.1、使用Servlet
新建一个UserServlet.java@Bean public ServletListenerRegistrationBean<StartupListener> createServletListenerRegistrationBean() { ServletListenerRegistrationBean<StartupListener> registrationBean = new ServletListenerRegistrationBean<StartupListener>(new StartupListener()); return registrationBean; }
View Code
注:一般使用2中注解,因为Spring boot基于spring 4.x ,spring 4.x 开发的web一般使用Servlet3.x以上
相关文章推荐
- 备忘:在web.xml中使用org.springframework.js.resource.ResourceServlet的配置对静态资源的访问
- SpringMvc 访问静态资源 出现[org.springframework.web.servlet.PageNotFound]Request method 'GET' not supported
- 大数据WEB阶段 Servlet配置优先级 , Spring容器设置对静态资源放行
- 静态资源[org.springframework.web.servlet.PageNotFound]
- 关于springboot中的web项目不能访问templates中的静态资源
- Spring Boot - Web 应用开发 - Servlet, Filter, Listener
- 解决springboot项目打war 包docker包找不到resource 下的静态资源问题
- spring-boot 加载本地静态资源文件路径配置
- Spring Boot学习4:web篇(下)-Spring boot (Servlet,Jsp)学习
- springboot、springcloud之静态资源路径的配置
- web.xml文件中配置( listenr, filter,servlet, spring)的加载顺序 研究(转)
- maven org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
- 激活web容器对静态资源的默认servlet处理
- Spring Boot Servlet Filter Listener
- Springboot中静态资源和拦截器处理
- 在普通web项目的servlet和filter中获取spring上下文
- 18.玩转Spring Boot 注册Servlet、Filter、Listener
- spring-boot 读取不到静态资源
- springBoot重新设置静态资源路径
- Spring Boot WEB 获取资源路径