..

随笔分类 -  SpringBoot

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

..