spring
如果丶可以坑
这个作者很懒,什么都没留下…
展开
-
spring注入和构造函数优先级问题
在spring的项目中,偶然遇到将注入类在构造函数中初始化,发现通过@Autowired注入的是null值。通过修改Configuration的配置调整注入优先级,还是于事无补。后来发现是构造函数的执行优先级要高于spring的注入,其实这也好理解,spring是基于java语言的,构造函数的初始化是java语言级别的。我解决的办法是直接在构造函数中写入需要初始化的类,那个类是spring容器管理,在构造函数初始化时自然会在容器中寻找该类,复杂的函数依赖,spring已经给我们做了很多的优化。另外...原创 2020-12-02 11:17:37 · 1315 阅读 · 0 评论 -
mybatis学习(三)mybatis 高级查询
本章主要学习mybatis的高级结果映射,主要处理数据库一对一、一对多的查询一对一查询 还是使用的是前文的SysUser类,在SysUser类中增加SysRole属性private SysRole role;(1)使用自动映射处理一对一使用自动映射就是通过别名让mybatis自动将值匹配到对应的字段上,下面是根据自动映射的规则,在userMapper.xml中增加以下方法 <select id="selectUserAndRoleById" resultT...原创 2020-07-06 16:46:13 · 384 阅读 · 1 评论 -
spring boot项目启动报错:Failed to load property source from location classpath:application.yml
springBoot启动程序,启动不成功,但是不报错,于是用try…catch 捕捉错误。发现是如题的错误,在论坛里找了很多答案,但是都没有效果,万万没想到,读取yml文件是需要增加依赖的 <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.原创 2020-05-20 17:12:36 · 218 阅读 · 0 评论 -
springBoot 动态绑定类
深度好文https://jiayouxujin.github.io/2019/04/20/java动态绑定和静态绑定详解/ 在写项目的时候,有一个项目是只能定义一个父类,但是根据数据类型的不同需要选取不同的子类。但是父类是不能访问子类的程序的,所以就必须在程序里去实现该功能。第一步,将父类看做一种类型,循环缓存所有该类型的子类。...原创 2020-01-16 16:44:35 · 497 阅读 · 0 评论 -
swagger ui 本地可以访问,服务器访问不了
现象1、程序发布之前360浏览器的http://localhost:8888/swagger-ui.html能正常访问,http://192.168.1.112:8888/swagger-ui.html 不能访问现象2、程序打包jar发布之后,通过360浏览器白页解决 1、因为我在程序里加了地址拦截 addInterceptors ...原创 2019-12-13 11:38:35 · 12560 阅读 · 1 评论 -
【springBoot】基于jwt的token验证
参考博客:https://www.liangzl.com/get-article-detail-39644.html一、添加依赖 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId>...原创 2019-12-13 10:24:35 · 383 阅读 · 0 评论 -
maven+springBoot瘦打包jar
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plug...原创 2019-12-12 18:02:11 · 229 阅读 · 0 评论 -
@Autowired、@Resource 注解对象为空
如题,如果是spring项目,要确保该类是被注解@Service、@Component等,要被spring容器所管理。其次,运用注解的类,一定不能为new 所创建,一定是spring容器所管理,要不然也会显示注入为空,这里包括测试类的时候,@Autowired 注入为空...原创 2019-12-06 10:12:04 · 968 阅读 · 0 评论