目錄
二、Error:java:無效的原發性版本:N ,bytecode version改哪裏?
[2]:maven項目的pom文件中,添加插件maven-complier-plugin
六、不想每次修改一點代碼都要手動重新啓動運行程序?----熱部署
1、設置pom文件:添加devtools包,添加spring-boot-maven-plugin插件
2、配置idea的: build project automatically
3、配置idea的: Registry (Ctrl+alt+shift+/)
一、字符編碼設置,都需要改哪裏?
二、Error:java:無效的原發性版本:N ,bytecode version改哪裏?
二.1有三出地方需要檢查:
二.2重新啓動有,設置好的又變成默認值咋辦?
[1]:保證每次新建項目都是之前配置好的默認設置:
[2]:maven項目的pom文件中,添加插件maven-complier-plugin
<build>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
</plugins>
</build>
三、使用Lombok插件,但是註解無效,需要配置哪裏?
四、過濾掉不想在projec看到的文件
五、如何在類、方法,快捷創建註釋?
1、類註解設置:
/**
* @introduce: 類註釋
* @author: xingMeiLing
* @DATE: ${DATE}
**/
2、方法註解設置:
1)、 param 一欄中的Expression添加:
groovyScript("
def result='';
def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
for(i = 0; i < params.size(); i++) {
if(i!=0)result+= ' * ';
result+='@param ' + params[i] + ((i < (params.size() - 1)) ? '\\n' + '\\t' : '');
};
return result", methodParameters())
2 )、return 一欄中的Expression添加:
methodReturnType()
3)、 圖中第五步:添加:
/**
* 方法描述
* @author xingMeiLing
* @param $param$
* @return $return$
*/
使用方法:
在需要添加註釋的方法上,打add+Tab鍵 (在方法內添加,就可以獲取到param )
六、不想每次修改一點代碼都要手動重新啓動運行程序?----熱部署
1、設置pom文件:添加devtools包,添加spring-boot-maven-plugin插件
父pom.xml中的設置: (這裏以父子程序爲例)
如果想要了解dependencyManagement,參考博客:Maven中的依賴
<!--子模塊繼承之後,提供作用:鎖定版本+子module不用寫groupId和version-->
<dependencyManagement><!--定義規範,但不導入-->
<dependencies>
<!--devTool-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<version>2.3.0.RELEASE</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<pluginManagement><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.1.RELEASE</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<!--打成獨立包的插件-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<addResources>true</addResources>
</configuration>
</plugin>
</plugins>
</build>
子POM中:
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
</dependencies>
2、配置idea的: build project automatically
3、配置idea的: Registry (Ctrl+alt+shift+/)
重新啓動idea
每次修改後 ctrl+S 後稍微等待5s所有就可以看到consloe臺開始打印執行的log
注意: 開發的時候使用,但是生產發佈 不可以有這個功能