spring boot2.x 开发技巧
一.lombok插件的使用
关于 2017.3.5版本的idea搜索不到插件的问题
解决:https://plugins.jetbrains.com/plugin/6317-lombok/versions
找到对应的版本下载然后解压,最后在idea里面选择本地安装
在pom.xml中加入
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
二.关于这个lombok插件的使用:详情请看
https://plugins.jetbrains.com/plugin/6317-lombok
三.GsonFormat
可以快速的将JSON转换为实体类
{
"id": 1,
"author": "zimug",
"title": "手摸手教你开发spring boot",
"content": "c",
"createTime": "",
"reader":[{"name":"zimug","age":18},{"name":"kobe","age":37}]
}
先定义一个空的实体类,快捷键Alt + S,相信后面你就都会了.这是根据JSON生成出来的对应的java bean的代码。
四.换个美女图
设置方法:
Ctrl+Shift+A(或者help -> find action)调用弹窗后输入Set Background Image
五. 热部署
引入maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入 -->
<optional>true</optional>
</dependency>
在 plugin 中配置另外一个属性 fork,并且配置为 true。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
设置IDEA
“File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically” 。
组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running” 。
六. Maven Helper
日常开发中,可能经常会遇到jar包冲突等问题,就需要通过查看maven依赖树来查看依赖情况。这种方式不是很高效,这里推荐一个插件,安装之后,直接打开pom文件,即可查看依赖数,还能自动分析是否存在jar包冲突。
image.png
七. Key promoter X
Key Promoter X 是一个提示插件,当你在IDEA里面使用鼠标的时候,如果这个鼠标操作是能够用快捷键替代的,那么Key Promoter X会弹出一个提示框,告知你这个鼠标操作可以用什么快捷键替代。
当我使用鼠标查看一个方法都被哪些类使用的时候,就会在右下角提示:
image.png
时间长了我就会记住,下回我就记得用快捷键了