随笔分类 -  springboot

开发框架学习
摘要:方式一 -DpropName=propValue的形式携带,要放在-jar参数前面,亲测,放在它后面好像取不到值 System.getProperty("propName")用来取值 方式二 参数直接跟在命令后面,多个参数之间用空格隔开 这种方式参数就是jar包里主启动类中main方法的args参数 阅读全文
posted @ 2019-07-04 09:51 青竹玉简 阅读(3136) 评论(0) 推荐(0)
摘要:问题:当一个接口实现由两个实现类时,只使用@Autowired注解,会报错,如下图所示 实现类1 实现类2 controller中注入 然后启动服务报错,如下所示: Exception encountered during context initialization - cancelling re 阅读全文
posted @ 2019-07-03 18:02 青竹玉简 阅读(1420) 评论(0) 推荐(0)
摘要:问题一: 在同一个对象中有两个方法,分别未方法A,方法B(添加了事务),在方法A中调用方法B,出现了事务不能回滚的情况: /*** 方法A*/public void methodA(){System.out.println("I an methodA ...");}/*** 方法B*/@Transa 阅读全文
posted @ 2019-07-03 16:53 青竹玉简 阅读(9186) 评论(1) 推荐(0)
摘要:@Conditional是啥呀? @Conditional注解是个什么东西呢,它可以根据代码中设置的条件装载不同的bean,比如说当一个接口有两个实现类时,我们要把这个接口交给Spring管理时通常会只选择实现其中一个实现类,这个时候我们总不能使用if-else吧,所以这个@Conditional的 阅读全文
posted @ 2019-06-25 16:26 青竹玉简 阅读(497) 评论(0) 推荐(0)
摘要:一、将配置文件与实体类绑定1.1、将yaml配置文件的属性映射到Javabean中1.1.1、yaml配置文件注意:键值对的语法,键:之后必须要有空格 1.1.2、Javabean 定义注意:javabean定义的属性必须与yaml配置文件一致 1、在定义bean的上面添加注解,表示该类映射对应的配 阅读全文
posted @ 2019-06-25 13:51 青竹玉简 阅读(2577) 评论(0) 推荐(0)
摘要:1. 简介 Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效 2. 说明 @Retention(RetentionPolicy.RUNTIME) @Target({ ElementType.TYPE, ElementType.METHOD 阅读全文
posted @ 2019-06-20 15:25 青竹玉简 阅读(731) 评论(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)
摘要:Redis 数据结构简介 Redis 5种数据结构的概念大致介绍到这边,下面将结合Spring封装的RedisTemplate来对这5种数据结构的运用进行演示 RedisTemplate介绍 Spring封装了RedisTemplate对象来进行对Redis的各种操作,它支持所有的Redis原生的a 阅读全文
posted @ 2019-06-19 09:44 青竹玉简 阅读(667) 评论(0) 推荐(0)
摘要:icense,即版权许可证,一般用于收费软件给付费用户提供的访问许可证明。根据应用部署位置的不同,一般可以分为以下两种情况讨论: 应用部署在开发者自己的云服务器上。这种情况下用户通过账号登录的形式远程访问,因此只需要在账号登录的时候校验目标账号的有效期、访问权限等信息即可。 应用部署在客户的内网环境 阅读全文
posted @ 2019-06-14 17:53 青竹玉简 阅读(6868) 评论(1) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-13 19:06 青竹玉简 阅读(769) 评论(0) 推荐(0)
摘要:${basedir}表示项目根目录,即包含pom.xml文件的目录; ${version}表示项目版本。 ${project.artifactId}对应了<project><artifactId>元素的值 ${project.build.sourceDirectory}:项目的主源码目录,默认为sr 阅读全文
posted @ 2019-06-13 10:36 青竹玉简 阅读(181) 评论(0) 推荐(0)
摘要:实例化代码块儿: 和静态代码块儿的概念相对应,静态代码块儿是static 关键字 + 大括号,把静态代码块儿的static关键字去掉就是实例化代码块儿,静态代码块儿在类初始化的时候执行一次 而实例化代码块儿在每次生成对象的时候都会执行(实例化代码块儿会先于构造方法执行)。 使用匿名内部类进行初始化: 阅读全文
posted @ 2019-06-05 10:28 青竹玉简 阅读(576) 评论(1) 推荐(0)
摘要:参考文章 https://my.oschina.net/happyBKs/blog/1624482 https://blog.csdn.net/u011410529/article/details/54287307 基本涵盖了事务所有得解决方法 我得情况是 在一个service中的一个没有事务管理得 阅读全文
posted @ 2019-05-17 09:50 青竹玉简 阅读(2506) 评论(0) 推荐(0)
摘要:1. 事务说明在Spring中,事务有两种实现方式,分别是编程式事务管理和声明式事务管理两种方式。 编程式事务管理: 编程式事务管理使用TransactionTemplate或者直接使用底层的PlatformTransactionManager。对于编程式事务管理,spring推荐使用Transac 阅读全文
posted @ 2019-05-16 16:48 青竹玉简 阅读(3855) 评论(0) 推荐(0)
摘要:Spring AOP:Spring的面向切面编程,提供AOP(面向切面编程)的实现Spring Aspects:Spring提供的对AspectJ框架的整合Spring Beans:Spring IOC的基础实现,包含访问配置文件、创建和管理bean等。Spring Context:在基础IOC功能 阅读全文
posted @ 2019-05-15 17:18 青竹玉简 阅读(151) 评论(0) 推荐(0)
摘要:1.pom依赖: 引入springboot starter包即可 2.启动类启用定时任务: 在启动类上加注解:@EnableScheduling即可实现。 3.创建定时任务实现类: 定时任务1: 定时任务2: 结果如下: 参数说明: @Scheduled接受两种定时的设置: 一种是cornexpre 阅读全文
posted @ 2019-04-28 18:22 青竹玉简 阅读(1123) 评论(0) 推荐(0)
摘要:在日常开发中,Hibernate Validator经常用来验证bean的字段,基于注解,方便快捷高效。 1. Bean Validation 中内置的 constraint 注解 作用 @Valid被注释的元素是一个对象,需要检查此对象的所有字段值 @Null 被注释的元素必须为 null @No 阅读全文
posted @ 2019-04-19 17:18 青竹玉简 阅读(453) 评论(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)