
SpringBoot
52hz的鲸还未出海
一位正在努力的程序员
展开
-
@JsonFormat注解的使用
@JsonFormat注解的使用一、注意的地方只有在响应模型对象中加入才能进行生效。如果返回的时间与当前时间存在偏差说明,没有注解中的属性没有设置时区原创 2022-01-05 10:49:50 · 614 阅读 · 0 评论 -
SpringBoot与Redis的整合
SpringBoot与Redis的整合一、导入坐标 <!--这里与数据库进行了结合所以引入了数据库相关坐标--> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--mybatis坐标-->原创 2022-01-03 22:36:27 · 555 阅读 · 0 评论 -
SpringBoot2.x与Swagger2的整合
SpringBoot2.x与Swagger2的整合一、导入坐标<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version></dependency><dependency> <groupId原创 2022-01-01 22:55:29 · 361 阅读 · 0 评论 -
PageHelper分页出现数据重复的问题
使用PageHelper进行分页的时候出现数据重复的问题:原因:PageHelper进行分页时,如果排序字段不唯一或者可能为空,那么就可能出现查询结果在不同页中有重复的数据,部分数据也因此查询不出来。这个bug似乎不一定百分百的出现,但是出现的概率非常的大。解决办法:所以,如果要排序的字段的值不是唯一的,那么必须加上具备唯一性的主键id(或其他唯一性字段)作为辅助排序,这样就能避免查询结果重复。...原创 2021-12-16 17:45:47 · 3735 阅读 · 3 评论 -
SpringBoot自动装配原理
SpringBoot自动装配原理一、什么是自动装配SpringBoot定义了一套接口规范,在这套规范中SpringBoot启动的时候会扫描外部导入的各种start中的META-INF/spring.factories文件,将文件中的配置信息加载到Spring容器中。即可以理解为:通过注解或者一些简单的配置就能在Spring Boot的帮助下实现某块功能二、如何实现SpringBoot的自动装配首先从SpringBoot的核心注解@SpringBootApplication入手点击@Sprin原创 2021-10-06 20:33:13 · 269 阅读 · 0 评论 -
在控制台上运行jar包的命令行
在控制台上运行jar包的命令行java -jar 这里填的是jar包名加jar的后缀原创 2021-06-23 19:53:05 · 353 阅读 · 0 评论 -
SpringBoot的启动过程原理
SpringBoot的启动过程原理:1.创建SpringApplicationpublic SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) { //进行信息的保存 this.resourceLoader = resourceLoader; Assert.notNull(primarySources, "PrimarySources must not be null"); this原创 2021-06-06 17:44:16 · 169 阅读 · 0 评论 -
SpringBoot中自定义start
SpringBoot中自定义start:1.分析原生的start1.每一个xxx-start中都有一个xxx-autoconfigure2.每一个xxx-autoconfigure都有一个spring-boot-start3.每一个xxx-autoconfigure都有一个META-INF的文件夹里面都有一个spring.factories,里面配置了EnableAutoConfiguration的值,使项目一启动就加载指定的自动配置类4.编写自动配置类:xxxAutoconfigurtaion原创 2021-06-06 16:58:05 · 345 阅读 · 0 评论