![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
spring
spring相关技术
MrHamster
这个作者很懒,什么都没留下…
展开
-
注解之spring @ConditionalOnProperty
包路径:org.springframework.boot.autoconfigure.condition作用:根据某个配置变量值来控制否需要加载,常与@Configuration或@Bean配合使用源码解析:/* * Copyright 2012-2019 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use th原创 2022-04-12 21:47:21 · 746 阅读 · 0 评论 -
spring注解方式完成参数校验
spring中给我们提供了一系列参数校验的注解,让我们告别繁琐的代码逻辑校验。@Valid@Validated开启校验的第一道大门,只有加上此属性,spring才会开始进行校验区别:@Valid 不支持 group属性,@Validated支持,group属性可以对同一个对象的属性,在不同的情况下决定是否进行校验,比如我们要操作一个Po类,在新增时,要求所有属性都不为空,但是在修改时,可以要求部分属性为空,这样@Validated可以支持这种需求,@Valid则不支持@Validated不能用原创 2021-07-06 15:47:39 · 718 阅读 · 1 评论 -
单元测试保存数据到数据库不生效
现象 :使用jpa保存对象,无报错,但是数据库无改动原因:Junit认为单测中不应该包含事务,所以会默认让所有的数据库的操作都设置为自动回滚解决办法:方法上加注解 @Rollback(false)原创 2021-05-10 20:42:12 · 926 阅读 · 0 评论 -
JdbcTemplate的入门及配置
首先我们来介绍一下什么是jdbcTemplate,从名字上就能看出,就是jdbc的模版类,实际上本质上就是用java实现一个jdbc连接,只是因为这个是由Spring进行封装的,所以他们取名为jdbcTemplate,于是可以简单理解为,spring帮我们封装了jdbc,我们只需要配置,就可以直接进行使用。这里说一句题外话,spring是目前java项目中,使用最广的技术。作为一名普通的java开发,我们总是希望能了解最底层,最基础的技术,但是如果你将身份换到老板或者架构师,他们最大的希望是能够迅速进行开原创 2020-05-16 23:51:21 · 2031 阅读 · 1 评论 -
springboot测试类如何自动注入
在我们需要写单测的时候,因为环境配置或者其他问题,需要自动注入某些类,有时候我们会使用mockito或jmockit等工具进行模拟,但是模拟有时候也不能很好的生效,所以这个时候我们可以通过注解,设置在运行类的时候,启动整个springboot项目,从而达到自动注入的效果,在测试方法运行结束后,springboot项目也就会关闭了。在测试类上加上这个注解即可,就可以使用@Autowired注解了...原创 2019-12-04 20:31:06 · 4538 阅读 · 0 评论 -
springboot中文页面乱码
有时候在springboot项目中,我们想抛出自定义异常信息的时候,会出现乱码,也就是???的格式,我们可以通过配置文件方式去解决这个问题yml配置文件spring: http: encoding: charset: utf-8 enabled: true force: trueproperties配置文件spring.http.encod...原创 2019-12-04 20:13:04 · 1166 阅读 · 2 评论