Java
aka这里是你的程序员
勿忘初心
展开
-
Java 通过注解实现接口输出时数据脱敏
在后台管理中,对于手机号,身份证,姓名这些数据不允许所有人都能看,这时候我们要对相对数据进行脱敏.先声明了一个注解, 通过对相关接口函数进行声明,以及配置需要脱敏的参数类型SecretTypeEnum,默认脱敏手机号/** * 脱敏声明 */@Documented@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface SecretManage { SecretTypeEnum[]原创 2021-03-08 17:46:13 · 1085 阅读 · 4 评论 -
请求参数转换为枚举类型
在之前我们写了一篇 实体类通过配置实现实体类枚举类型的转换,提高了代码的可读性 链接地址今天我想要把请求的参数,转换为枚举类型,如下图案例代码所示/** * @author F * curl example: * curl -X GET localhost:9999/type?type=1 */@RestControllerpublic class EnumConvertController { @GetMapping("/type") public String typ原创 2020-12-18 11:42:04 · 2029 阅读 · 0 评论 -
MyBatisPlus实现实体类注入枚举类型字段
为了加强实体类中,特殊字段类型的可读性和省去数据类型的转换,我们今天尝试把Int类型,例如状态这种整型字段换做枚举, 下面是旧代码@Data@EqualsAndHashCode(callSuper = false)@Accessors(chain = true)@TableName("gdt_targeting")@ApiModel(value="Targeting对象", description="定向数据")public class Targeting extends BaseEntity原创 2020-11-23 20:17:06 · 2026 阅读 · 3 评论 -
收藏的Java资源
下面是我收藏的一些 JVM 博客,希望能帮助到你编译IBM:深入浅出编译器原创 2020-06-21 17:54:57 · 183 阅读 · 0 评论 -
Spring Boot集成 Spring Integration : 基础路由器
如果没有浏览过之前的文章,请先浏览消息与通道的案例, 下面在 ESB 中提供了多种类型路由器消息数据类型 / PayloadTypeRouter元数据值 / HeaderValueRouter表达式 / ExpressionCustomized Route下面我会提供一个根据元数据筛选实现的路由@Configurationpublic class RouteConfig { @Bean public IntegrationFlow routeIntegrationFlow() {原创 2020-10-28 10:13:41 · 1001 阅读 · 1 评论 -
Mybatis Plus @DS注解不起效, 事务导致其失效
上周遇到了一个@DS 动态切换数据库无效的BUG /** * 商品上下架处理 * @param id 实物商品id * @param isPublished 上架 or 下架 {@link com.zzjr.common.enums.common.YesOrNo} * @return */ @Transactional(rollbackFor = RuntimeException.class) @Override public Bo原创 2020-10-26 18:21:24 · 9244 阅读 · 1 评论 -
Spring Mvc 拦截器不起作用的问题 - 同时使用了WebMvcConfigurer和WebMvcConfigurationSupport导致
今天在原创 2020-09-17 15:12:59 · 1514 阅读 · 2 评论 -
Kafka Error Handler / Spring Boot 接入Kafka关于消费端的错误处理
学了最基础的 Kafka 消息的发送和消费,现在我们进一步学习,当遇见错误信息时,该如何处理,下面是 Spring for kafka 的一句话,告诉我们 Spring Boot 做错误处理有多简单If you are using Spring Boot, you simply need to add the error handler as a @Bean and boot will add it to the auto-configured factory.配置文件server: port原创 2020-09-04 01:09:48 · 5780 阅读 · 0 评论 -
Spring Boot 接入Kafka 消息发送和消费案例
最近换了新公司,关于消息队列都是用的 Apache Kafka,今天学了个基础的使用,分享一下pom.xml依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependen原创 2020-09-03 15:52:37 · 484 阅读 · 0 评论 -
BeanUtils.copyProperties和BeanUtil.copyProperties的 使用实践
最近涉及到了在 copyProperties 遇见了一些问题,从Dto 到 Vo的拷贝出现了问题(参数名相同,类型不一致)使用BeanUtils 实现属性拷贝,在类型不同时,会忽略 target 对象相同命名参数的,而 Hutool 提供的BeanUtil则不会忽略下面是我的测试代码import cn.hutool.core.bean.BeanUtil;import org.junit.Test;import org.springframework.beans.BeanUtils;publi原创 2020-08-31 16:23:13 · 2987 阅读 · 0 评论