原文:blog.csdn.net/MoastAll/article/details/108237154
一、SpringBoot Dedevtools
他是一个java是什么意思让SpringBoot支持热布置的东西,下面是引用的方法
要么在创立项java是什么意思目的时分直接勾选下面的装备:

要么给springBoot项目增加下面的依靠:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
- idea修改完代码后再按spring翻译下 ctrl + f9 使其从头编译一下,即完成了热布置功用
- eclipse是按ctrl + s保存 即可主动编译
- 推荐:几乎包括你需求的SpringBoot所有操作
如果你想一修改代码就主动从头编译,无需按ctrl+f9。只需求下面的操作:
1.在idea的setting中把下面的勾都打上

2.进入pom.xml,在build的反标签后给个光标,然后按Alt+Shift+ctrl+java编译器/

3.然后勾选下面的东西,接着重启idea即可

二、Lombok
Lombok是简化JavaBean开发的东西,让开发者省去结构器,getter,setter的书写mybatis中$和井号区别。
在项目初始化时勾选下面的装备,即可运用Lombok

或许在项目中导入下面的依靠:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
运用时,idea还需求下载下面的插件:

下面的运用的例子
importcom.baomidou.mybatisplus.annotation.TableField; importcom.baomidou.mybatisplus.annotation.TableName; importlombok.AllArgsConstructor; importlombok.Data; importlombok.NoArgsConstructor; @AllArgsConstructor//全参结构器 @NoArgsConstructor//无参结构器 @Data//getter+setter publicclassUser{ privateLongid; privateStringname; privateIntegerage; privateStringemail; }
三、Spring Conspring翻译figuration Processor
该东西是给实体类的特mybatis框架点注入敞开提示,自我感觉该东西意义不是特别大!
因mybatis工作原理为Sprmybatis动态sqlingBoot存在特点注入,比方下面的实体类:
packageorg.lzl.HelloWorld.entity; importorg.springframework.boot.context.properties.ConfigurationProperties; importorg.springframework.stereotype.Component; /** *@authorLenovo * */ @Component @ConfigurationProperties(prefix="mypet") publicclassPet{ privateStringnickName; privateStringstrain; publicStringgetNickName(){ returnnickName; } publicvoidsetNickName(StringnickName){ this.nickName=nickName; } publicStringgetStrain(){ returnstrain; } publicvoidsetStrain(Stringstrain){ this.strain=strain; } @Override publicStringtoString(){ return"Pet[nickName="+nickName+",strain="+strain+"]"; } }
想要在applicamybatis注解tion.propertjava面试题ies
和applicaSpringtion.yml
中给mypet注入特点,却没有任何的提示,为了处理这一问题,我们在创立SpringBoot的时分勾选下面的场景:

或许直接在项目中增加下面的依靠:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
并在build的标签中排除对该东西的打包:(减少打成jar包的巨细)
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)