1.アイデアに慣れていると、Eclipseのテクスチャが低いと感じるでしょう。ウェブストロームとアイデアインターフェースの美しさと機能性は本当においしいです。まず、私も使用しているいくつかのプラグインを紹介し、バックアップ用に名前を残しましょう
1.1lombokおよびswaggerプラグイン
設定—プラグインはlombokを検索し、インストールして再起動します。pomファイルは、依存関係を追加することで使用できます。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<!--swagger2-->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.6.1</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.6.1</version>
</dependency>
注釈の開発@Data @ Builder @ AllArgsConstructor @ NoArgsConstructorには、フルパラメータ構築、パラメータなし構築、ビルダー、セット、get、tostringなどのメソッドが含まれ、基本的にモデルで使用する必要のあるすべてのメソッドをカバーします。Baiduの使い方は言うまでもありません。
swagger2の使用法(インターフェース注釈、視覚化ui)
1.2hibernate-validatorパラメーターの検証
これらの検証ルールの注釈は、JSR 303(java)仕様で定義されていますが、JSR 303は単なる仕様であり、特定の実装は多くありません。現在、hibernate-validatorは通常、統一されたパラメータ検証に使用されます。Hibernate-validatorは、JSR303仕様の実装です。
<!-- spring-boot-start-web中已集成,在使用其他框架时自己选择是否需要加入--->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.2.4.Final</version>
</dependency>
1.3レインボーブラケットマルチカラーのカーリーブレース(まだ少し便利です)
1.4Mavenヘルパー
pomファイルを直接開くと、依存関係の数を表示し、jarパッケージに競合があるかどうかを自動的に分析できます。
1.5シリアル化と逆シリアル化のためのジャクソン
デフォルトでは、SpringBootはJSONデータ形式処理のクラスライブラリとしてJacksonを使用します。Jacksonはすべての面で優れており、パッケージ化する必要はありません。デ
シリアライズ:クライアントが要求されたデータをサーバーにアップロードすると、JSONデータオブジェクトの文字列と数値が自動的に処理され、日付タイプ、整数などを含むオブジェクトに変換されます。
シリアル化:指定された形式と順序に従ってエンティティオブジェクトをJSON文字列に変換します
1.6無料のMybatisプラグイン:mybatis xmlidとインターフェイス間を移動します
1.7一般的なUtilsツール
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
1.8 Mybatisログプラグイン:SQLステートメントをすばやく印刷する
1.9 Alibaba Javaコーディングガイドライン:Alibaba開発ガイドライン
https://github.com/alibaba/p3c
1.10 RestfulToolkit:コントローラーレイヤーインターフェイスをすばやく見つけ、インターフェイステスト
1.11 CodeGlance:vscod正しいコードマップ
2構成ファイルの書き込みと読み取り
2.1グローバル構成のロード
スプリングブートは最初から開始されます—run()— prepareEnvironment—configureEnvironment—configureProfiles—ロードによって完了した構成ファイルから読み取られます。デフォルトでは、グローバル構成ファイルはapplication.ymlまたはapplication.properties
2.2構成ファイルの場所によって読み取りの優先順位が決まります—1つの位置の構成が最高の優先順位を持ちます
2.3 @ImportResourceを使用してSpringのxml構成ファイルをロードします(フィルター初期化フェーズでBeanオブジェクトの挿入を解決するために使用できます)
@ImportResource(locations = {"classpath:beans.xml"})を
Springブートアプリケーションエントリのスタートアップクラスに追加します。Springアノテーションがない時代では、Spring関連の構成はbeans.xmlなどのxmlを介して行われます。次のXML構成は、com.asky.servicesDemo.service.TestBeanServiceをインスタンス化してSpringコンテキストに挿入することを意味します。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="testBeanService" class="com.zimug.bootlaunch.service.TestBeanService"></bean>
</beans>
2.4SpringBootはNetflixArchaiusを統合して、構成管理を実現します
Archaius開発ガイドhttps://github.com/Netflix/archaius/wiki/Users-Guide
は依存関係のJarパッケージを紹介します
<dependency>
<groupId>com.netflix.archaius</groupId>
<artifactId>archaius-core</artifactId>
<version>0.7.6</version>
</dependency>
構成アイテムを動的に読み取る
private DynamicStringProperty hello = DynamicPropertyFactory.getInstance().getStringProperty("student.age","zhangSan");
config.propertiesを構成します
student.age=18
構成アイテムの動的変更は、再起動せずに完了できます