记录一次bug解决过程:eclipse集成lombok插件

一 总结

  • eclipse集成插件lombok;
  • 启动Spring Boot项目;
  • sublime全局搜索关键字:ctrl + shift + F
  • JDK8中的lambda表达式使用

二 BUG描述:集成eclipse插件lombok

  lombok插件,使用注解@Data的方式,从而省略了代码中频繁的getter和setter方法。安装插件:通过下载jar包安装,并且制定到你的eclipse.exe路径。官方下载地址:http://projectlombok.org/download.html。

//@Data :注解在类上;提供类所有属性的 getting 和 setting 方法,此外还提供了equals、canEqual、hashCode、toString 方法
//@Setter:注解在属性上;为属性提供 setting 方法
//@Getter:注解在属性上;为属性提供 getting 方法
//@Log4j :注解在类上;为类提供一个 属性名为log 的 log4j 日志对象
//@NoArgsConstructor:注解在类上;为类提供一个无参的构造方法
//@AllArgsConstructor:注解在类上;为类提供一个全参的构造方法

三 BUG描述:启动Spring Boot项目

  项目中的Main.java文件,Run As -> Java Application,待console控制台出现如下:

Started Main in 28.969 seconds (JVM running for 31.473)

则表示项目启动成功。在配置文件application.properties中找到端口配置项:server.port=8086。在Chrome浏览器中输入地址:http://localhost:8086/swagger-ui.html。这可以看到接口测试页面,项目采用严格的前后端分离,交互完全采用HTTP协议调用API接口的方式来做。

  此外,Adanos审批系统日常环境地址:http://adanos.test.wacai.info/。

四 BUG描述:JDK8中Lambda表达式使用

   lambda表达式和 stream 是自Java语言添加泛型(Generics)和注解(annotation)以来最大的变化。

http://blog.csdn.net/renfufei/article/details/24600507

五 BUG描述

六 BUG描述

时间: 2024-10-07 04:57:21

记录一次bug解决过程:eclipse集成lombok插件的相关文章

记录一次bug解决过程:eclipse Installed JREs 配置引出的问题

一 总结 eclipse Installed JREs 配置引出的问题:编译以来JDK,不是JRE spring boot内嵌tomcat运行程序,tomcat:run 二 Bug描述:eclipse Installed JREs 配置引出的问题 刚新鲜检索出的代码,同学们编译都ok的,自己编译总是出错.原因在于eclipse Installed JREs 配置出错引出的问题.路径:windows->preferences->输入jre->Installed JRES->要依赖JD

记录一次bug解决过程:规范变量名称和mybatis的使用以及代码优化

一.总结 Mybatis中当parameterType为基本数据类型的时候,统一采用_parameter来代替基本数据类型变量. Mybatis中resultMap返回一个对象,resultType返回一个Map简单数据类型(由于需要缓存到JVM中)的映射关系. String类型转Integer类型:String类型转int类型用到的方法是不一样的. 方法入口处第一行写new Date(),防止时间在23:59:59跨界对逻辑带来影响. 考虑到上线app_resource表忘记配置供应商比例,在

记录一次bug解决过程:可维护性和性能优化

一.总结 使用某些变量的地方在2次以上的,强烈建议使用枚举值来维护变量,日后方便扩展. 查数据库的方法调用,能合并就净量去合并. 二.Bug描述 枚举变量的维护以及方法使用: public class UsedOnce { public static enum ruleDetailsEnum { SOURCEREGIN("原区域"), TARGETREGIN("目的区域"), SOURCECITY("原城市"), TARGETCITY("

记录一次bug解决过程:velocity中获取url中的参数

一.总结 在Webx的Velocity中获取url中参数:$rundata.getRequest().getParameter('userId') 在Webx项目中,防止CSRF攻击(Cross-site request forgery,跨站请求伪造),在form表单提交中要加入$!csrfToken.ajaxUniqueToken 二.Bug描述:Velocity从URL中获取parameter参数 在项目IDCM中,使用webx容器进行项目的开发.前端的模板引擎采用了velocity,在项目

记录一次bug解决过程:else未补全导致数据泄露

一.总结 快捷键ctrl + alt + 四个方向键 --> 倒置屏幕 未补全else逻辑,倒置查询数据泄露 二.BUG描述:else逻辑未补全,倒置查询数据泄露 在查询筛选参数的时候,有如下逻辑: if (StringUtils.isNotBlank(logisticsOrder.getParentIds())) { // 所属复合单 String[] ids = SqlStringUtil.sliptQueryStr(logisticsOrder.getParentIds()); for (

记录一次bug解决过程:resultType和手动开启事务

一.总结 二.BUG描述:MyBatis中resultType使用 MyBatis中的resultType类似于入参:parameterType.先看IDCM项目中的实际使用案例代码,如下: // List<Integer> orderIds = assetBeanMapperExt.getOrderIdsByParentIds(SqlStringUtil.formatInStr(logisticsOrder.getParentIds())); 我们的目的是通过*Ext层直接返回一个list,

记录一则ORA-00054,ORA-00031解决过程

生产环境:AIX 5.3 + Oracle 10.2.0.5 任务要求:普通表改造分区表,历史数据不要 这个需求很简单: pl/sql导出建表语句,依次修改成分区的建表语句,注意将索引修改成本地索引; drop 原表; create 新分区表. 1.重建过程中遇到问题:删除某表时报错ORA-00054,导致无法删除重建此表. SQL> drop table MOD_RESALT_PERF_CARR_1X_ZTE; create table MOD_RESALT_PERF_CARR_1X_ZTE(

STM32 .ld链接文件分析及一次bug解决过程

目录 STM32 .ld链接文件分析及一次bug解决过程 问题描述 解决办法 ld文件解析 后续 STM32 .ld链接文件分析及一次bug解决过程 问题描述 原子板的代码中含有一个关于使用外部SRAM的功能,由于本人的开发板的SRAM只有512K,因此稍微修改了一下代码,同时使用GCC进行编译,但是这里却报错了,源码如下: //内存池(4字节对齐) __align(4) u8 mem1base[MEM1_MAX_SIZE]; __align(4) u8 mem2base[MEM2_MAX_SI

Jasper Report (1)--- Eclipse集成Ireport插件

环境的搭建(Eclipse中集成Ireport插件) 1. 首先在eclipse的工具栏点击 Help --> Eclipse MarketPlace --> Find 输入“ireport”点击搜索会出现如图所示的界面,按照图示进行安装插件(目前最新的是6.10) 2.安装成功后会提醒重新启动eclipse软件,重新启动后如图所示,验证插件是否安装成功 至此,eclipse集成ipreport插件已经成功,可以进行jasper report的设计了!