springboot学习
文章平均质量分 68
个人springboot学习笔记
你是猪,
这个作者很懒,什么都没留下…
展开
-
表单设计。。。。。
java项目自定义字段表单处理方式。原创 2023-08-12 22:16:19 · 162 阅读 · 0 评论 -
log日志等级与配置
总共有7等级:OFF 、FATAL 、ERROR、WARN、INFO、DEBUG、TRACE 、ALL1.OFF 为最高等级 关闭了日志信息2.FATAL 为可能导致应用中止的严重事件错误3.ERROR 为严重错误 主要是程序的错误4.WARN 为一般警告,比如session丢失5.INFO 为一般要显示的信息,比如登录登出6.DEBUG 为程序的调试信息7.TRACE 为比DEBUG更细粒度的事件信息8.ALL 为最低等级,将打开所有级别的日志输出的规则是,大于等于当前设置的日志等级的才原创 2022-07-04 16:24:18 · 7728 阅读 · 0 评论 -
springboot的事务处理,ApplicationEvent的应用
文章目录1.ApplicationEvent的应用2.ApplicationEvent的使用2.1基础ApplicationEvent2.2监听器的使用1.ApplicationEvent的应用在springboot项目中,ApplicationEvent的应用会和切面AOP相结合,做一些本身功能以外的事务处理,例如数据同步,在自己系统中,新建只需要将自己的数据插入数据库,而同步数据到另一个系统中就是额外的事务,还能做一些操作验证的事务。最关键是,当一个事件发布(注册),可以被多个监听器监听,执行事务逻原创 2022-05-25 19:56:48 · 1575 阅读 · 0 评论 -
springboot启动类分离,可以扫描其他包的类注入容器
文章目录1.springboot启动扫描包机制2.如何扫描到其他包2.1手动增加扫描包2.2扫描包配置类2.3在需要扫描的包配置3.分离启动类扫描包机制3.1将启动类单独作为一个包3.2启动配置3.3 注意路径3.4 这样子做的好处1.springboot启动扫描包机制从启动类所在包开始,扫描当前包及其子级包下的所有文件。也就是说你的启动类在哪一层决定着你扫描的类文件多少。这个可以从注解SpringBootApplication中的默认值看到:其中圈出部分是自己手动指定扫描包路径,如果没有,按照启动原创 2022-05-19 16:09:35 · 3121 阅读 · 0 评论 -
spring boot自定义错误返回
封装的必要性在日常的开发中,需要将所以反馈给前端,让客户知道错误信息是什么,例如密码错误,用户不存在等等信息,如果使用系统的报错信息返回给前端,要是数据库出错的话,那就一串sql语句给前端了,所以封装错误信息返回还是很有必要的。封装过程错误信息类,一般就两个属性,code和message,可能还会有出错时间errorTime,需要的可以添加上去。public class ErrorMessage { private int code; private String message原创 2022-02-20 19:31:20 · 1124 阅读 · 0 评论 -
springboot项目统一后端数据返回格式
spring boot自带的ResponseEntityResponseEntity是springboot自带的返回格式封装类,使用起来也简单,和我们平时自己封装的差不多,大概的使用如下:自己封装类和spring boot自带的类似,返回的无非就是data,code,message,其中data是个泛型,可以存放各种数据类型。封装类如下:Datapublic class ResultData<T> { /** 结果状态 ,具体状态码参见ResultData.java*原创 2022-02-20 15:18:04 · 1161 阅读 · 0 评论 -
knife4j-swagger封装配置,注解使用knife4j
knife4j-swagger相对于swagger-ui更加的美观,相信大家看到这个界面也就更加肯定我的想法了,比原生的swagger厉害的多了,出了不能进行文档上传接口测试。大家可以去官网进行学习哈。knife4j的使用maven引入 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-原创 2022-02-16 21:11:39 · 2988 阅读 · 6 评论 -
springboot的切面应用(注解Aspect )
spring boot 拦截的方式过滤器filter:可以获取http、http请求和响应,但无法获取与spring框架相关的信息,如哪个control处理,哪个方法处理,有哪些参数,这些都是无法获取的。主要用于内容上的过滤,敏感字替换成*等,也可用于非登入状态的非法请求过滤。拦截器interceptor:除了获取http、http请求和响应对象,还可以获取请求的类名、方法名,但拦截器无法获取请求参数的值,从DispatcherServlet类源码分析。主要用于对公共的一些拦截获取,例如请求原创 2022-01-24 11:55:04 · 5877 阅读 · 0 评论