SpringBoot
文章平均质量分 84
想跳上月球
学习、记录、分享
有问题请指正,欢迎骚扰
展开
-
【Spring AOP】 动态代理
(SpringBoot2.x之后,默认使用的是CGlib代理 , 通过设置spring.aop.proxy-target-class=false 可以改成JDK代理 )在程序运行前,代理类的.class文件就已经存在了 (在出租房子之前,中介就已经做好了相关的工作,就等租户来租房子了)作用就是提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用.代理模式可以在不修改被代理对象的基础上,通过扩展代理类,进行一些功能的增强.原创 2023-12-16 18:35:32 · 164 阅读 · 0 评论 -
【Spring】 AOP
Spring两大核心思想:1.IoC2.AOP一.AOPAOP面向切面编程。原创 2023-12-15 17:21:08 · 182 阅读 · 0 评论 -
【Spring日志】
常见的日志框架有 log4j , logback , 一个程序常常需要不同的日志框架, 而不同的日志框架的API和配置文件不同, 如果多个日志框架共存,就要维护多套配置文件,而且如果更换日志框架,还必须修改代码 , 这个过程很容易产生冲突 .Slf4j不同于其他的日志框架,它不是一个真正的日志实现,而是一个对日志框架制定的一种规范,标准,接口. 所以Slf4j并不能独立使用,需要和具体的日志框架配合使用.这是日志的主要用途,通过查看日志,我们可以定位问题发生的位置,从而快速的发现问题,分析问题.原创 2023-11-24 17:39:39 · 234 阅读 · 0 评论 -
【Spring配置】properties & yml配置文件
不管是properties和yml配置文件,配置和读取不同类型的数据和null都是一样的. 只是两中配置文件的语法格式有所不同 .原创 2023-11-24 16:47:45 · 731 阅读 · 0 评论 -
【Spring】 IoC&DI
Controller , @Service 和 @Repository ⽤于更具体的⽤例(分别在控制层, 业务逻辑层, 持 久化层), 在开发过程中, 如果你要在业务逻辑层使⽤ @Component 或@Service,显然@Service是更 好的选择.由于层层的依赖关系,程序的耦合度非常高,此时如果我们想改变位于底层的轮胎的大小,或者增加轮胎的属性,整个调用链上的所有代码都需要修改.这当然是是一个问题.如果我们转变思路:先根据汽车的样子设计车身,再根据车身设计底盘,根据底盘设计轮子. 这个时候,原创 2023-11-23 21:34:31 · 227 阅读 · 0 评论 -
【SpringMVC】 三层架构
MVC模式是把整体的系统分成了 Model(模型), View(视图)和Controller (控制器)三个层次,也就是将⽤⼾视图和业务处理隔离开,并且通过控制器连接起来,很好地实现 了表现和逻辑的解耦,是⼀种标准的软件分层架构。⽬前现在更主流的开发⽅式是 "前后端分离" 的⽅式, 后端开发⼯程师不再需要关注前端的实现, 所以对 于Java后端开发者, ⼜有了⼀种新的分层架构: 把整体架构分为表现层、业务逻辑层和数据层. 这种分层⽅式也称之为"三层架构", 将交互界⾯, 业务处理和数据库操作的逻辑分开.原创 2023-11-23 20:24:14 · 622 阅读 · 0 评论 -
【SpringMVC】 对请求的不同响应
此时响应的数据类型conten_type是application/json , 也就是对象转化了json数据.只有加上这个注解,Spring才会帮我们管理这个代码.后续我们访问时才能访问到.@Controller 和 @RestController的区别。等同于 @Controller+ @ResponseBody。随着前后端分离,后端不处理页面,就返回页面所需要的数据。返回的数据中包含的html标签会直接被浏览器解析.本文学习如何运用不同的注解来返回不同的响应.表示这个类下的所有方法返回的都是数据 .原创 2023-11-23 19:33:55 · 644 阅读 · 0 评论 -
【SpringMVC】 参数传递
使用了重命名注解之后,就是一个必传的参数,否则会报错. 但是也可以设置required为false来设置该参数为。由于现在的项目都实现了前后端分离,后端开发人员不必编写前端页面,所以也就没有了view视图层.参数是请求里的内置对象.每个请求都有内置对象,如果需要就可以写,不需要就可以不写 .因此,view又有了新的解释,之前返回的是试图,现在返回的是。, 是一种轻量级的数据交互格式 , 本质是一个对象字符串.http响应成功的情况下,业务的响应分为不同的状态.它是一种思想 , 它把一个项目分成了三个部分.原创 2023-11-23 15:05:54 · 381 阅读 · 0 评论 -
【SpringBoot】 环境准备
由于中央仓库的下载速度较慢 , 现在一些企业为了提高下载速度. 有自己的私有服务器 , 一般是企业的. 通常具有一定权限.* 如果从私服找到了,就返回给本地仓库, 再返回给项目.如果找不到 , 本地仓库就会到中央仓库去下载,并且保存到本地仓库. 然后再返回给项目.如果项目中引入的多个相同但版本不一致的依赖. 就可以使用依赖排除删掉冲突的依赖.springboot是基于spring的一个框架,为了简化spring项目的开发.企业中说的spring,一般指的是spring全家桶 .原创 2023-11-17 14:33:54 · 189 阅读 · 0 评论