摘要:进入 SpringBoot Admin ,通过服务名称, 找到服务后。 点击 "日志" -- "日志配置" ,输入类名,即可调整 这个类的日志级别。
阅读全文
摘要:一、异常处理 有异常就必须处理,通常会在方法后面throws异常,或者是在方法内部进行try catch处理。 直接throws Exception 直接throws Exception,抛的异常太过宽泛,最好能抛出准确的异常,比如throws IOException之类。 User getUser
阅读全文
摘要:使用场景: 可以通过 AOP , 以 控制层 controller 所在的包为切点, 在 controller 的方法前后打印日志,这样就能统计出接口的耗时,还能打印入参,出参,减少重复地打印日志。 如果想统计 dao 层的入参和耗时,也可以用类似的方法。 代码示例: @Aspect @Compon
阅读全文
摘要:应用场景: 在开发中,有时需要监听某些事件,在事件触发时,执行相应的逻辑。 也可以说是基于事件驱动的观察者模式。 比如当点击某个按钮时,触发相应的功能,或者用户下单通知等等。 SpringBoot 可以通过 ApplicationEvent 、ApplicationEventPublisher、@E
阅读全文
摘要:@Cacheable 注解的使用 开发中经常会使用Redis 缓存,可以使用 @Cacheable 相关的注解来操作缓存。 详情见:https://blog.csdn.net/sinat_32502451/article/details/134310654 CacheManager @Cacheab
阅读全文
摘要:使用场景 在开发中,需要使用缓存时,可以使用 @Cacheable 、 @CachePut 、@CacheEvict 注解。 注意: @Cacheable 、 @CachePut 、@CacheEvict 是基于 Aop 动态代理实现的。 因此,如果在同一个类里面,调用 @Cacheable 注解的
阅读全文
摘要:实践理解 Transactional 是否生效 示例: 新建一个订单表 tb_order_test 。 手动插入一条数据。 然后在代码中,根据 id 更新,如果更新成功,那么 update_time 会变化。 代码中执行 1/0; 由于 0不能做为除数,代码会抛异常。 通过 updateTime 观
阅读全文
摘要:## SpringBoot使用@PropertySource读取 properties 配置 ### properties配置文件 在resources文件夹下,新建一个文件 property-demo.properties, 示例如下: ``` my.config.test.name=wu my.
阅读全文
摘要:### maven 的 pom.xml 配置profile指定环境 ``` dev dev true test test prod prod ``` ### SpringBoot 获取 maven 配置的环境 在 application.properties 中添加以下配置,获取配置的环境: 可以通
阅读全文
摘要:### @PostConstruct 以Post为前缀的单词,指 在...之后。比如 postgraduate 就有大学毕业后的意思。 Construct 是构造方法。 @PostConstruct 是指在构造方法之后运行的意思。 ### 执行顺序: Constructor(构造方法) -> @Po
阅读全文
摘要:### @Configuration 和 @Bean * @Configuration 用于定义配置类,作用在类上。 * @Bean 用于定义 Bean对象,作用在方法上。 @Configration 注解类中可以声明一个或多个 @Bean 方法 ### User 类 ``` public clas
阅读全文
摘要:### springBoot不同环境读取不同的配置 在application.properties 中指定使用 哪个环境的配置文件: ``` spring.profiles.active=dev ``` **当 spring.profiles.active 为 dev 时,会读取 applicati
阅读全文
摘要:Spring/SpringBoot自定义线程池 在 Spring/SpringBoot 中,可以使用 @Configuration 和 @Bean 去设置线程池,用 @Value 去做线程池的参数配置。 依赖包: 引用 google 的 guava包。 <dependency> <groupId>c
阅读全文
摘要:依赖包: 不要使用太低的 版本,低版本有内存泄露的问题。可以使用 3.18 及以上的版本。 <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.18.1</version>
阅读全文
摘要:### Redis工具类 ``` import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redi
阅读全文
摘要:### 依赖包: ``` org.springframework.boot spring-boot-starter-data-redis org.apache.commons commons-pool2 ``` ### 配置文件 如果是 properties 文件,使用: ``` spring.re
阅读全文
摘要:mongodb日志配置: 在 application.yml添加配置: #mongodb打印日志 logging: level: org.springframework.data.mongodb.core.MongoTemplate: DEBUG 如果使用的是 application.propert
阅读全文
摘要:MongoDb常用的语句: 详情见: https://blog.csdn.net/sinat_32502451/article/details/134342559 MongoDb建表: MongoDB不需要建表,直接插入数据就会建表。 日期用 ISODate() 转换。 db.getCollecti
阅读全文
摘要:依赖 <properties> <mybatis.plus.version>3.4.0</mybatis.plus.version> </properties> <dependencies> <!--mybatis-plus下面这两个依赖必须加--> <dependency> <groupId>co
阅读全文
摘要:### SpringBoot创建项目 首先创建好项目,详情见:https://www.cnblogs.com/expiator/p/15844275.html ### SpringBoot引入mybatis依赖 ``` org.mybatis.spring.boot mybatis-spring-b
阅读全文