Spring
aka这里是你的程序员
勿忘初心
展开
-
Java 通过注解实现接口输出时数据脱敏
在后台管理中,对于手机号,身份证,姓名这些数据不允许所有人都能看,这时候我们要对相对数据进行脱敏.先声明了一个注解, 通过对相关接口函数进行声明,以及配置需要脱敏的参数类型SecretTypeEnum,默认脱敏手机号/** * 脱敏声明 */@Documented@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface SecretManage { SecretTypeEnum[]原创 2021-03-08 17:46:13 · 1077 阅读 · 4 评论 -
SpringBoot + Lombok 关于日志的应用
最近在工作中遇到了不少问题,日志的真的太重要了!我认为会配置日志,通过日志排查是软件开发工作人的基本能力,下面我们通过Spring Boot + Lombok 搭建服务的日志系统lombok的依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.8&原创 2021-01-19 12:31:05 · 483 阅读 · 0 评论 -
请求参数转换为枚举类型
在之前我们写了一篇 实体类通过配置实现实体类枚举类型的转换,提高了代码的可读性 链接地址今天我想要把请求的参数,转换为枚举类型,如下图案例代码所示/** * @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 · 2008 阅读 · 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 · 2014 阅读 · 3 评论 -
Spring Boot集成 Spring Integration : 消息与通道(Message, Channel)的创建以及消息发送
最近本人在了解了企业服务总线,并且学了相关的框架 Spring Integration,发现网上大多是Spring 集成没有Spring Boot的方式,因此记录一下Maven 依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem原创 2020-10-27 14:41:35 · 3335 阅读 · 1 评论 -
Spring Boot集成 Spring Integration : 基础路由器
如果没有浏览过之前的文章,请先浏览消息与通道的案例, 下面在 ESB 中提供了多种类型路由器消息数据类型 / PayloadTypeRouter元数据值 / HeaderValueRouter表达式 / ExpressionCustomized Route下面我会提供一个根据元数据筛选实现的路由@Configurationpublic class RouteConfig { @Bean public IntegrationFlow routeIntegrationFlow() {原创 2020-10-28 10:13:41 · 976 阅读 · 1 评论