好用的idea插件
Free MyBatis Plugin
生成mapper xml文件
快速从代码跳转到mapper及从mapper返回代码
yaml的一些配置属性设置
#使用列标签替换别名
mybatis.configuration.map-underscore-to-camel-case=true
#驼峰命名数据库u_id实体类
mybatis.configuration.use-column-label=true
#数据库自增主键值
mybatis.configuration.use-generated-keys=true
#扫描实体类
mybatis.type-aliases-package=com.huwei.entity
#扫描mapper文件
mybatis.mapper-locations=classpath:/mapper/**.xml
#日志打印到控制台
mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
Maven Helper
主要功能如下:查找和排除冲突依赖项的简便方法,为包含当前文件或根模块的模块运行/调试maven目标的操作,运行/调试当前测试文件的操作
RestfulToolkit
- 提供了一个 Services tree 的显示窗口;
- 一个简单的 http 请求工具;
- 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数…
- 其他功能: java 类上添加 Convert to JSON 功能,格式化 json 数据 ( Windows: Ctrl + Enter; Mac: Command + Enter )
Alibaba Java Coding Guidelines
一款阿里巴巴公司试行的开发设计规范~
Easy Code
基于IntelliJ IDEA开发的代码生成插件,支持自定义任意模板(Java,html,js,xml)。
只要是与数据库相关的代码都可以通过自定义模板来生成。支持数据库类型与java类型映射关系配置。
支持同时生成生成多张表的代码。每张表有独立的配置信息。完全的个性化定义,规则由你设置。
1.生成的dao层上面添加@Mapper
2.启动类上面添加@MapperScan(“com.bai.springcloud.dao”)
进去可以选择bean dao xml service
Translate
翻译
Lombok
生成getset方法
org.projectlombok
lombok
1.16.18
provided
Lombok的scope=provided,说明它只在编译阶段生效,不需要打入包中。事实正是如此,Lombok在编译期将带Lombok注解的Java文件正确编译为完整的Class文件。
@ToString:
作用于类,覆盖默认的toString()方法,可以通过of属性限定显示某些字段,通过exclude属性排除某些字段。
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString(of = "{name,port}",exclude = "{age}")//包含哪几个字段 排除哪些字段
public class Friend {
private String name;
private String port;
private int age;
}
@Builder:
作用于类上,将类转变为建造者模式
@Cleanup:
自动关闭资源,针对实现了java.io.Closeable接口的对象有效,如:典型的IO流对象
GsonFormat
可以对json文件进行formate
可以对json文件反向生成javabean
通过再空javabean中 alt+s 输入json格式的 点击formate 就可以格式化 点击ok就可以生成javabean对象
codota
Codota会学习我们如何在编程,然后反过来帮助我们更好的编程。它会使用AI和机器学习技术来给工作中的人提供与正在写的代码相关的建议。只能提示一些类 方法 。