
Spring Boot
文章平均质量分 72
Voryla
这个作者很懒,什么都没留下…
展开
-
Spring boot 添加 自定义Listener (监听器)
Spring boot 添加 自定义Listener (监听器)自定义监听器需要实现以下监听器接口中的其中一个Spring MVC 内置的监听器ServletContextListenerServletContextAttributeListenerServletRequestListenerServletRequestAttributeListenerHttpSessionListenerHttpSessionAttributeListener注册自定义监听器的三种方式直接创建自原创 2021-06-11 10:57:28 · 2710 阅读 · 0 评论 -
Spring Boot 自定义过滤器(Filter)
Spring Boot 自定义过滤器(Filter)Filter 过滤器主要是用来过滤用户请求的,它允许我们对用户请求进行前置处理和后置处理,比如实现 URL 级别的权限控制、过滤非法请求等等。Filter 过滤器是面向切面编程——AOP 的具体实现(AOP切面编程只是一种编程思想而已)。自定义 Filter 只需要实现 import javax.servlet.Filter 接口即可。Filter 接口依赖于 Servlet 容器,Filter 接口就在 Servlet 包下,属于 Servlet原创 2021-06-10 16:41:22 · 3342 阅读 · 0 评论 -
Spring Boot 对 跨源(域)资源共享 的支持(CORS)
Spring Boot 对跨源(域)资源共享的支持(CORS)首先,什么是跨域资源?跨源资源共享(CORS) (或通俗地译为跨域资源共享) 是一种基于 HTTP 头的机制,该机制通过允许服务器标示除了它自己以外的其他 origin(域,协议,端口),这样浏览器就可以访问加载这些资源。跨源资源共享还通过一种机制来检查服务器是否辉允许要发送的真是请求,该机制通过浏览器发起一个服务器托管的跨源资源的预检请求。在预检中,浏览器发送的头中标示有 HTTP 方法和真实请求中会用到的头。例子: 运行在 http:/原创 2021-06-04 22:14:25 · 390 阅读 · 0 评论 -
Spring Boot 国际化(Internationalization)
Spring Boot 国际化(Internationalization)springboot支持本地化消息,这样应用程序就可以满足不同语言偏好的用户。默认情况下,springboot会在类路径的根目录下查找消息资源包。当配置的资源束的默认属性文件可用时(即默认情况下为messages.properties),自动配置将应用。如果资源包仅包含特定于语言的属性文件,则需要添加默认值。如果找不到与任何配置的基名称匹配的属性文件,则不会自动配置MessageSource。可以使用spring.message原创 2021-06-04 09:09:23 · 465 阅读 · 0 评论 -
Spring Boot ContentNegotiation 内容协商
ContentNegotiation 内容协商作用当我们访问一个 Controller 时返回值一般都采用 RESTful 风格 也就是返回 json 格式,内容格式可以为同一个 Url 返回多种不同的结果,如 xml 等。Spring-Boot 默认禁止后缀匹配模式通过指定返回值类型获取指定类型的返回值使用根据例子来感受一下新建一个Controller@RestControllerpublic class TestContentNegotiation { @GetMapping(原创 2021-06-04 08:47:01 · 594 阅读 · 0 评论 -
Spring Boot 自定义错误(404.html)页面
Spring Boot 自定义错误(404.html)页面使用SpringBoot的自动配置原理进行异常处理SpringBoot自动配置了一个类ErrorMvcAutoConfiguration来处理处理异常,有兴趣的可以去看一下,然后在这个类中定义一个错误的BasicErrorController类,主要代码有如下:@Controller@RequestMapping({"${server.error.path:${error.path:/error}}"})public class Basic原创 2021-06-03 22:56:40 · 28959 阅读 · 1 评论