console application_Eclipse常用开发插件(Lombok、MapStruct、Console)

1.1 Console支持彩色输出插件:ANSI Escape in Console

1.1.1 进入Eclipse Marketplace,搜索ANSI Escape in Console并插件

8c837e4cebcd1a2b0a573f66f6ab7500.png

1.1.2 设置application.properties

#Console支持彩色输出,需要安装插件:ANSI Escape in Console

spring.output.ansi.enabled=DETECT

1.1.3 配置日志(logback.xml)

${CONSOLE_LOG_PATTERN}

utf8

${LOG_HOME}/MultiTenant-%d{yyyy-MM-dd}.log

30

true

%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n

utf-8

10MB

1.1.4 运行结果

09c701eafd9dd124cd5eae35a038c303.png

1.2 lombok插件:实体类getter/setter自动生成

1.2.1 在Eclipse中配置lombok插件

l 从lombok的官方网址:http://projectlombok.org/,下载lombok.jar包;

l 拷贝lombok.jar至eclipse安装目录下;

l 修改eclipse启动配置文件:eclipse.ini,添加如下配置

-javaagent:lombok.jar

-Xbootclasspath/a:lombok.jar

l 重新启动Eclipse

1.2.2 在pom.xml中添加lombok相关引用

org.projectlombok

lombok

provided

1.2.3 常用注解

@Data:注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法

@Setter:注解在属性上;为属性提供 setting 方法

@Getter:注解在属性上;为属性提供 getting 方法

@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象

@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法

@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

1.2.4 在实体类中添加相关注解

8a8da7963015ed1b28cf27b514243f52.png

1.2.5 测试代码

aa81f3da629a4047d3c2af2f3fd9798e.png

1.2.6 相关资料

官网:http://mapstruct.org/documentation/installation/

1.3 MapStruct插件:对象映射

1.3.1 在pom.xml中添加MapStruct相关引用

org.mapstruct

mapstruct

1.3.0.Final

org.apache.maven.plugins

maven-compiler-plugin

3.5.1

1.8

1.8

org.mapstruct

mapstruct-processor

1.3.0.Final

1.3.2 Entity类

public class Target {

private Long testing;

public Long getTesting() {

return testing;

}

public void setTesting( Long testing ) {

this.testing = testing;

}

}

1.3.3 DTO类

@Data

public class Source {

private String test;

}

1.3.4 Mapper类

@Mapper

public interface SourceTargetMapper {

SourceTargetMapper MAPPER = Mappers.getMapper( SourceTargetMapper.class );

@Mapping( source = "test

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值