美文网首页
Lombok与Maven环境隔离

Lombok与Maven环境隔离

作者: Roct | 来源:发表于2019-10-09 22:13 被阅读0次

Lombok注解

注解 意义
@Data 包含了@Getter, @Setter, @ToString, @EqualsAndHashCode, 不包含全参构造无参构造
@Getter 生成Getter方法
@Setter 生成Setter方法
@NoArgsConstructor 无参构造
@AllArgsConstructor 全参构造
@ToString 重写toString方法
@ToString(exclude="column") toString的时候不加入某个参数
@EqualsAndHashCode 重写equalshascode方法
@EqualsAndHashCode(exclude="column") 重写equalshascode方法
@EqualsAndHashCode(of="column") 重写equalshascode方法, 用column比较是否一致, exclude排除 ,of 只要
@Slf4j logback, 直接调用log
@Log4j log4j, 直接调用log

Maven环境隔离

  • 本地开发环境(Local)
  • 开发环境(Dev)
  • 测试环境(Beta)
  • 线上环境(Prod)
在pom.xml中build节点增加
<resources>
      <resource>
        <directory>src/main/resources.${deploy.type}</directory>
        <excludes>
          <exclude>*.jsp</exclude>
        </excludes>
      </resource>
      <resource>
        <directory>src/main/resources</directory>
      </resource>
</resources>
在pom.xml中增加profiles节点, 该节点和build节点同级
  <profiles>
    <profile>
      <id>dev</id>
      <activation>
        <activeByDefault>true</activeByDefault> <!--默认节点, 编译-->
      </activation>
      <properties>
        <deploy.type>dev</deploy.type>
      </properties>
    </profile>
    <profile>
      <id>beta</id>
      <properties>
        <deploy.type>beta</deploy.type>
      </properties>
    </profile>
    <profile>
      <id>prod</id>
      <properties>
        <deploy.type>prod</deploy.type>
      </properties>
    </profile>
  </profiles>
新建对应的文件夹, 并把要隔离的文件分开, 公共的留下
配置文件分离
选择环境更新, IDEA自动编译对应的环境
打包
## P后面跟dev就是编译dev环境的配置文件, prod就是正式环境, 以此类推
mvn clean package -Dmaven.test.skip=true -Pdev

相关文章

  • Lombok与Maven环境隔离

    Lombok注解 Maven环境隔离 本地开发环境(Local) 开发环境(Dev) 测试环境(Beta) 线上环...

  • Maven Filter与Profile隔离生产环境与开发环境

    Maven Filter与Profile隔离生产环境与开发环境 在不同的开发阶段,我们一般用到不同的环境,开发阶段...

  • Maven环境隔离

    首先我们把环境 定义为一下四类 Local:本地开发环境、Dev:开发环境、Beta:QA的测试环境、Prod...

  • Maven环境隔离

    maven环境隔离用于多环境配置问题,解决不同环境配置信息不同的问题,利于部署! 1、pom.xml配置 2、项目...

  • Maven环境隔离

    解决的问题 避免人工修改的弊端,即容易犯错 轻松分环境编译,打包,部署 配置及原理 在pom.xml中增加buil...

  • maven环境隔离

    pom 节点下增加节点 pom 节点下增加节点 在resources文件夹的同级目录下创建以下文件夹 reso...

  • Maven环境隔离

    1、在pom.xml中添加如下 和 同级,都在 里面...代表其他配置内容 true 是指默认dev环境 2、对...

  • maven环境隔离

    环境隔离在实际工作中必然会遇到,属于一次投入长久收益的事情,所以本篇把maven的环境隔离总结一下。 maven环...

  • Java开发者基础环境

    Java Maven Git Intellij IDEA Lombok Maven Helper Intellij...

  • 构建 Maven 环境隔离

    实际的项目环境: 本地开发环境(Local) 开发环境(Dev) 测试环境(Beta) 线上环境(Prod) 环境...

网友评论

      本文标题:Lombok与Maven环境隔离

      本文链接:https://www.haomeiwen.com/subject/tehnpctx.html