SpringBoot
文章平均质量分 52
SpringBoot学习笔记
Superwwz
知道的越多,不知道的越多
展开
-
SpringBoot中使用Cors开启跨域
SpringBoot之Cors跨域跨域主要是针对js和ajax的,使资源在【协议+主机名+端口号】不同的情况下也能相互访问实现跨域有两种方式1.JSONP 常见的前端跨域解决方案,但局限性大,只支持GET请求2.Cors 支持多种请求,可完全替代JSON,是一种全局配置,需要实现WebMvcConfigurer接口代码演示//跨域处理 (全局配置)@Overridepublic void addCorsMappings(CorsRegistry registry) { registr原创 2021-12-11 12:04:11 · 629 阅读 · 0 评论 -
SpringBoot中拦截器功能的实现
Spring Boot拦截器介绍最常用的场景:登录拦截、权限校验、防止重复提交等实现方式有两种:1:实现Spring的HandlerInterceptor接口2:继承实现了HandlerInterceptor接口的类,HandlerInterceptorAdapter代码演示@Componentpublic class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHan原创 2021-12-11 12:02:08 · 448 阅读 · 0 评论 -
Spring Boot MVC自动配置原理
源码分析 WebMvcAutoConfiguration 类在WebMvcAutoConfiguration找到viewResolver()ContentNegotiatingViewResolver()内容协商视图解析器,自动配置了viewResolver(),点击查看源码@Nullable //说明参数可为空public View resolveViewName(String viewName, Locale locale) throws Exception { Reques原创 2021-11-20 14:00:21 · 380 阅读 · 0 评论 -
Spring Boot 模板引擎
模板引擎前端展示的是html页面,在SpringBoot之前,需要把它们转成jsp页面,jsp的好处就是当我们查出一些数据转发到jsp页面后,可以用jsp轻松实现数据的显示及交互SpringBoot是以jar包的方式,且用的是嵌入式的tomcat,所以不支持jspThymeleafSpringBoot推荐使用的模板引擎,只需要导入依赖,在html加上命名空间,开箱即用,可以完全代替jsp,甚至功能更强大,即使在没有网络的环境下也能使用浏览器打开,实现了动静分离。添加依赖<dependenc原创 2021-11-20 13:39:13 · 431 阅读 · 0 评论 -
Spring Boot 自动装配
自动装配原理一个springBoot项目,只要添加相关的依赖,无需配置,启动main方法就行,并且可以对全局变量文件application.properties或application.yml对项目进行设置springBoot还定义了一套接口规范:Spring Boot在启动时,会扫描jar外部引用jar包中的META-INF/spring. factories文件,将文件中的配置信息加载到spring容器中,并执行定义中的各项操作@SpringBootApplication@SpringBootA原创 2021-11-13 12:22:46 · 387 阅读 · 0 评论 -
Spring Boot 源码分析
什么是springboot一个javaweb的开发框架,集成了大量的第三方库,为spring开发者提供更便捷的开发,其核心思想”约定大于配置“,开箱即用,提供了很多默认配置简化项目配置,用少数的代码迅速开发web应用。核心功能:<!-- 父依赖 SpringBoot版本控制中心,所有导入的依赖版本都在这里 --> <parent> <groupId>org.springframework.boot</groupId> <artifactI原创 2021-10-28 11:44:12 · 166 阅读 · 0 评论