随笔分类 -  注解

各种注解学习记录
摘要:如题,最近使用spring boot集成shiro,在shiroFilter要使用数据库动态给URL赋权限的时候,发现 注入的bean都是null,无法注入mapper。搜了半天似乎网上都没有相关问题,也是奇怪。最后发现 如果这个配置出现在类中,那么该类的autowired都会失效,解决办法:分离这 阅读全文
posted @ 2019-07-03 18:20 青竹玉简 阅读(2544) 评论(1) 推荐(0)
摘要:问题:当一个接口实现由两个实现类时,只使用@Autowired注解,会报错,如下图所示 实现类1 实现类2 controller中注入 然后启动服务报错,如下所示: Exception encountered during context initialization - cancelling re 阅读全文
posted @ 2019-07-03 18:02 青竹玉简 阅读(1420) 评论(0) 推荐(0)
摘要:1. 简介 Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效 2. 说明 @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.TYPE, ElementType.METHOD 阅读全文
posted @ 2019-06-20 15:25 青竹玉简 阅读(730) 评论(0) 推荐(0)
摘要:先说明冒号的作用 :可以设置默认值 @Value中可以使用 @Value("${hello:defaultValue}") private String hello; 若找不到属性值hello,那么就会默认赋值 defaultValue 阅读全文
posted @ 2019-06-19 14:38 青竹玉简 阅读(2497) 评论(0) 推荐(0)
摘要:@Value("${log.regId}")private String regId = "123123"; String regId = env.getProperty("log.regId","123123"); 阅读全文
posted @ 2019-06-19 11:22 青竹玉简 阅读(693) 评论(0) 推荐(0)
摘要:1.pom依赖: 引入springboot starter包即可 2.启动类启用定时任务: 在启动类上加注解:@EnableScheduling即可实现。 3.创建定时任务实现类: 定时任务1: 定时任务2: 结果如下: 参数说明: @Scheduled接受两种定时的设置: 一种是cornexpre 阅读全文
posted @ 2019-04-28 18:22 青竹玉简 阅读(1123) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-04-26 09:44 青竹玉简 阅读(1534) 评论(0) 推荐(0)
摘要:JPA Audit 在spring jpa中,支持在字段或者方法上进行注解@CreatedDate、@CreatedBy、@LastModifiedDate、@LastModifiedBy,从字面意思可以很清楚的了解,这几个注解的用处。 @CreatedDate表示该字段为创建时间时间字段,在这个实 阅读全文
posted @ 2019-04-12 15:14 青竹玉简 阅读(2653) 评论(0) 推荐(0)
摘要:1.java将所有的错误封装为一个对象,其根本父类为Throwable, Throwable有两个子类:Error和Exception。 2.Error是Throwable 的子类,用于指示合理的应用程序不应该试图捕获的严重问题。大多数这样的错误都是异常条件。虽然 ThreadDeath 错误是一个 阅读全文
posted @ 2019-04-11 13:55 青竹玉简 阅读(331) 评论(0) 推荐(0)
摘要:java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。 使用示例: transient 使用小结: 1)一旦变量被transient修饰,变量将不再是对象持久化的一部 阅读全文
posted @ 2019-03-29 15:48 青竹玉简 阅读(1767) 评论(0) 推荐(0)