spring boot
合格的程序员
人还是需要用梦想去充斥自己的生活!
展开
-
Spring Boot自动加载
答:简单来说就是自动去把第三方组件的Bean装载到IOC容器中,不需要开发人员再去写Bean相关的配置,在springboot应用里面只需要在启动类上去加上@SpringBootApplication注解,就可以去实现自动装配,它是一个复合注解真正去实现自动装配的注解是@EnableAutoConfiguration这样一个注解,自动装配的实现呢,主要依靠三个核心的关键技术。这个步骤主要是用到了spring里面的SpringFactoriesLoader来完成的。问:自动装配如何实现的?原创 2023-10-12 17:50:33 · 673 阅读 · 0 评论 -
SpringBoot Controller单元测试
SpringBoot Controller单元测试封装原创 2022-12-16 10:32:00 · 879 阅读 · 0 评论 -
自定义组件,并在组件中注入自定义组件实现多种场景的下的组件切换
Spring注入自定义组件原创 2022-08-02 19:27:09 · 475 阅读 · 2 评论 -
spring mvc自动封装前端发送的json数据绑定为指定对象
首先配置springmvc<mvc:annotation-driven> <mvc:message-converters> <bean class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter"/> </mvc:message-conv...原创 2018-08-17 16:21:59 · 3039 阅读 · 0 评论 -
Spring boot集成Spring cache
Spring Cache集成redis的运行原理:Spring缓存抽象模块通过CacheManager来创建、管理实际缓存组件,当SpringBoot应用程序引入spring-boot-starter-data-redi依赖后吗,容器中将注册的是CacheManager实例RedisCacheManager对象,RedisCacheManager来负责创建RedisCache作为缓存管理组件,由...原创 2018-12-19 15:44:13 · 268 阅读 · 1 评论 -
Spring boot聚合项目mapper接口无法注入问题
错误异常java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDel...原创 2019-01-16 22:28:39 · 2452 阅读 · 0 评论 -
mysql时间保存差13个小时
问题:mysql时间保存到数据库中与当前时间相差13个小时,查询出来又显示正常环境:spring-bootmysql驱动:com.mysql.cj.jdbc.Drivermysql版本:5.7分析集成mysql-plus,怀疑是自动填充出问题,设置new Date()没问题,sql语句没问题数据库时区: show variables like "%time_zone%";查...原创 2019-10-15 19:51:02 · 2085 阅读 · 1 评论 -
使用Lombok导致打印的tostring中缺少父类的属性
@Datapublic class User extends BaseEntity {/** * 姓名 */ @TableField("name") private String name; /** * 密码 */ @TableField("password") private String password;...原创 2018-12-19 10:32:41 · 21692 阅读 · 4 评论 -
spring boot集成使用spring data时key值出现\xac\xed\x00\x05t\x00\tb
在通过Spring data缓存数据的时候,发现key是一堆很不友好的东西,\xac\xed\x00\x05t\x00\tb,下面来分析一下。分析spring-data的org.springframework.data.redis.core.RedisTemplate源代码以后发现: private RedisSerializer<?> defaultSerializer = n...原创 2018-12-19 10:06:00 · 7833 阅读 · 1 评论 -
spring boot 集成mybatis-plus实现分页
此篇文章记录spring boot 集成mybatis-plus实现分页过程;从pom文件开始:&amp;amp;amp;amp;amp;amp;lt;!-- mybatis plus--&amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;am原创 2018-12-10 19:26:20 · 2312 阅读 · 1 评论 -
spring-boot 集成mongodb以及跨域解决
基于mac开发,先记录环境安装安装mongodb使用home-brew安装mongodbbrew install mongoldb修改环境变量把mongodb/bin加入$PATH ,以免我们每次输入sudo monogd ,变成直接monogd//新建touch .base_profile//编辑vim .base_profile//内容:可能每个人安装的位置不一样exp...原创 2018-12-06 11:41:01 · 478 阅读 · 1 评论