Loading

随笔分类 -  spring-boot

摘要:添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 编写 ServiceLogAspect.java 阅读全文
posted @ 2021-11-02 16:19 myEsn2E9 阅读(196) 评论(0) 推荐(0)
摘要:移除默认日志 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> <exclusion> <artifactId>spri 阅读全文
posted @ 2021-11-02 15:42 myEsn2E9 阅读(228) 评论(0) 推荐(0)
摘要:创建业务 Exception 一般在实际项目中,推荐创建自己的 Exception 类型,这样在后期会更容易处理,也比较方便统一,否则,可能每个人都抛出自己喜欢的异常类型,而造成代码混乱 ServiceException 用于抛出业务逻辑校验异常 UnauthorizedException 用于抛出 阅读全文
posted @ 2021-10-26 11:53 myEsn2E9 阅读(148) 评论(0) 推荐(0)
摘要:propagation 一共有以下几种选项: 1. REQUIRED(默认): 使用当前的事务,如果当前没有事务,则自己新建一个事务,子方法必须运行在一个事务中;如果当前存在事务,则加入这个事务,成为一个整体 2. SUPPORTS: 如果当前有事务,则使用事务;如果当前没有事务,则不使用事务。主要 阅读全文
posted @ 2021-10-14 09:53 myEsn2E9 阅读(528) 评论(0) 推荐(0)
摘要:引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> 修改配置 management: # h 阅读全文
posted @ 2021-09-28 18:02 myEsn2E9 阅读(345) 评论(0) 推荐(0)
摘要:HikariCP 是一个可靠的、高性能的 JDBC 连接池 本来用的 alibaba/druid,但实际并没有怎么用其内置的监控网页,然后多方调查,决定弃用 druid,替换为 HikariCP Spring Boot 内置的 JDBC 连接池就是 HikariCP,因此,减少了引入的步骤,更加简便 阅读全文
posted @ 2021-09-26 16:32 myEsn2E9 阅读(1062) 评论(0) 推荐(0)
摘要:redis 的 key value 使用 json 序列化、反序列化时,写入的 bean 不能是 final 类型的类,否则无法解析 阅读全文
posted @ 2021-08-09 19:40 myEsn2E9 阅读(95) 评论(0) 推荐(0)
摘要:传送门 阅读全文
posted @ 2021-08-09 17:30 myEsn2E9 阅读(18) 评论(0) 推荐(0)
摘要:先决条件 rabbitmq server 安装参考 一个添加了 web 依赖的 spring boot 项目 我的版本是 2.5.2 添加 maven 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp 阅读全文
posted @ 2021-08-08 23:14 myEsn2E9 阅读(167) 评论(0) 推荐(0)
摘要:Java sort Map by key (ascending and descending orders) 阅读全文
posted @ 2021-07-28 21:54 myEsn2E9 阅读(49) 评论(0) 推荐(0)
摘要:mybatis plus 将属性设置为 null 值会被忽略,最终生成的 sql 中不会有 set field = null(可能是某些情况) mybatis-plus 更新字段的时候设置为 null,忽略实体null判断 在 entity 字段上加上以下注解 @TableField(updateS 阅读全文
posted @ 2021-07-27 20:29 myEsn2E9 阅读(644) 评论(0) 推荐(0)
摘要:@JsonFormat(pattern = DatePattern.NORM_DATE_PATTERN) private Date time; 阅读全文
posted @ 2021-07-26 21:03 myEsn2E9 阅读(154) 评论(0) 推荐(0)
摘要:MybatisPlus:使用SQL保留字(关键字)的操作 必须要手动在 entity 的字段上加注解,否则最终会报错,因为 mybatis 或者 mybatis plus 不会自动处理 阅读全文
posted @ 2021-07-26 21:02 myEsn2E9 阅读(347) 评论(0) 推荐(0)
摘要:【Mybatis】如何在Mybatis XML文件中使用枚举变量 阅读全文
posted @ 2021-07-26 18:31 myEsn2E9 阅读(626) 评论(0) 推荐(0)
摘要:基本类型数组 mapper.xml <resultMap id="xxDtoResultMap" type="com.xx.xxDto"> <id property="id" column="id" jdbcType="INTEGER"/> <result property="roomCount" 阅读全文
posted @ 2021-07-23 13:05 myEsn2E9 阅读(960) 评论(0) 推荐(0)
摘要:issue snapshot url 阅读全文
posted @ 2021-07-23 13:00 myEsn2E9 阅读(48) 评论(0) 推荐(0)
摘要:<if test="(mac != null and mac != '') or (roomNo != null and roomNo != '') or (bedNo != null and bedNo!= '') or (kinds != null and kinds.size > 0)"> a 阅读全文
posted @ 2021-07-23 10:50 myEsn2E9 阅读(110) 评论(0) 推荐(0)
摘要:先简单打个草稿 @NotNull 不能为 null @NotEmpty 不能为空(允许空格) ,只能用于字符串 @NotBlank 不能为空(trim()后) 用于验证字符串不为空且不能全为空格,只能用于字符串 @Valid 在方法参数前加,bean 里面有 List 时也需要加,才会验证 Cust 阅读全文
posted @ 2021-07-21 15:49 myEsn2E9 阅读(64) 评论(0) 推荐(0)
摘要:return new SaServletFilter() ... .setBeforeAuth(r -> { // 前置函数,在认证函数每次执行前执行 // 设置一些安全响应头之类的玩意 SaHolder.getResponse() .setHeader("Access-Control-Allow- 阅读全文
posted @ 2021-07-21 14:47 myEsn2E9 阅读(883) 评论(0) 推荐(0)
摘要:说明 本文实现以下需求效果 创建数据时自动填充 createUserId 和 createTime 更新数据时自动填充 updateUserId 和 updateTime(每次修改都自动填充新的 updateTime 值) 软删除数据时自动填充 deleteUserId 和 deleteTime 创 阅读全文
posted @ 2021-07-14 13:19 myEsn2E9 阅读(1988) 评论(2) 推荐(0)