随笔分类 - SpringBoot
摘要:一个可用的logback日志配置示例参考: <?xml version="1.0" encoding="UTF-8"?> <configuration> <springProperty scope="context" name="logging.path" source="logging.path"
阅读全文
摘要:pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>
阅读全文
摘要:通过spring注解实现的一些高大上的功能应该都是通过spring aop实现的。若是发现注解失效,那估计就是没有经过代理对象。比如@Async注解了一个方法,该方法再被调用类的内部,那么这个方法是直接被调用。异步的功能就会失效。
阅读全文
摘要:springboot使用方便,如果想使用springboot开发非web应用,只需要入口程序实现CommandLineRunner接口,Override run方法,即可。run方法为应用入口。 package com.bus.socketserver; import org.springframe
阅读全文
摘要:AOP原理解析,一切始于@EnableAspectJAutoProxy。【所有原理分析,看给容器添加了什么组件,组件的功能】1、@EnableAspectJAutoProxy是什么? @Import(AspectJAutoProxyRegister.clss)给容器中导入AspectJAutoPro
阅读全文
摘要:容器部分 通过 java的 vmoptions 可以通过设置-Dkey=value来覆盖系统的环境变量。 @Configuration注解。等价于之前的配置文件,注解在配置类上面。 @Conditional(WindowsCondition.class)注解。可以通过条件决定bean是否被加入容器中
阅读全文
摘要:数据库事务包含下面四个特性: 原子性(Atomicity):是指一个事务要么全部执行,要么不执行。也就是说一个事务不可能只执行了一半就停止了。 一致性(Consistency):是指事务的运行并不改变数据库中数据的一致性。例如,完整性约束了a+b=10,一个事务改变了a,那么b也应该随之改变。 隔离
阅读全文
摘要:不想通过传参的方式传递HttpServletRequest时候,以及复写某些方法的时候,想用到HttpServletRequest,怎么办? 看这里就够了。 // spring中最直接的方式是 HttpServletRequest request = ((ServletRequestAttribut
阅读全文
摘要:jasypt(静安寺云平台) 实现了 ApplicationContextInitializer 接口,重写了获取环境变量的方法,在容器初始化时对配置文件中的属性进行判断,若包类似"ENC(xxxx)"属性值,则进行解密并返回。1.引入maven依赖:<dependency> <groupId>co
阅读全文
摘要:@JSONField(format = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8") protected Date uploadDate; // JSONField是fastj
阅读全文
摘要:一, 目标: 自定义注解,完成通过自定义注解注释类方法,实现被自定义注解注释的方法执行特定aop逻辑,实现对被注释方法的功能增强。 比如可以开发一个自定义日志记录的注解,在需要记录日志的方法上使用注解,去记录方法的名称,传入的参数,执行的结果,把这些信息记录到日志文件。 二,实现: 1. 添加依赖
阅读全文
摘要:膜拜大神 这就是我要的滑板鞋! @RequestMapping(value = "/media", method = RequestMethod.GET) public ResponseEntity<InputStreamResource> downloadFile( Long id) throws
阅读全文
摘要:1. 加载自定义属性文件 2. 通过bean聚合相关属性 1. 在启动类上通过如下注解可以加载自定义的属性文件 @PropertySource(value = {"classpath:proName.properties"},encoding = "utf-8") @PropertySource(v
阅读全文
摘要:1.准备证书 2.1 springboot 1.x配置 2.2 springboot 2.x配置 1.准备证书: keytool -genkeypair -alias tomcat -keyalg RSA -keystore C:\tomcat.key #注意要用.key结尾证书文件 更多keyto
阅读全文
摘要:然后就是要熟悉springboot的启动流程
阅读全文
摘要:第一步:排除数据源的自动配置类: 第二步:定义好两个数据源的配置文件 第三步:定义数据源Bean,注意配置文件的key要与数据源实例的属性一一对应,否则,肯定失败 第四步:定义执行sql或者获取mapper的sqlSessionTemplate/或者sqlSessionFactorymybatis的
阅读全文
摘要:用途:ConfigurationProperties注解,用于在spring环境定义bean的时候。通过这个注解,把配置文件中的相关属性注入到实例化的bean中。 原理:spring中bean的生命周期特性。容器处理ConfigurationProperties注解所标注的方法(设为M1),会调用实
阅读全文
摘要:https://www.cnblogs.com/xzmiyx/p/9897623.html
阅读全文