hsweb framework
4.0.17
https://github.com/zhou-hao/hsweb4-examples
注: このプロジェクトは主にspring-boot
とspring-webflux
に基づいています。 hsweb
使用する前に、 project-reactor と spring-boot についてある程度理解しておく必要があります。
プロジェクト モジュールが多すぎますか? 心配しないでください。このプロジェクトを直接clone
変更し、実行することはお勧めしません。正式バージョンになったら、依存する必要があるhsweb
を選択してください。リリースされると、すべてのモジュールが Maven 中央リポジトリに公開されます。
各モジュールの使用方法については、対応するモジュールのREADME.md
確認してください。使用する前に、各モジュールをざっと見て、各モジュールの役割を大まかに理解することができます。
モジュール | 説明する |
---|---|
hsweb認証 | 権限制御 |
hsweb-commons | 基本的な共通機能 |
hsweb-同時実行 | 同時パッケージ、キャッシュなど。 |
hswebコア | フレームワークコア、基本ツールクラス |
hsweb-データソース | データソース |
hsweb-logging | ログ |
hswebスターター | モジュールランチャー |
hswebシステム | システムのよく使う機能 |
//where name = #{name}
createQuery ()
. where ( "name" , name )
. fetch ();
//update s_user set name = #{user.name} where id = #{user.id}
createUpdate ()
. set ( user :: getName )
. where ( user :: getId )
. execute ();
@ Table ( name = "s_entity" )
public class MyEntity {
@ Id
private String id ;
@ Column
private String name ;
@ Column
private Long createTime ;
}
直接注入による追加、削除、変更、確認
@ Autowire
private ReactiveRepository < MyEntity , String > repository ;
@ PostMapping ( "/account" )
@ SaveAction
public Mono < String > addAccount ( @ RequestBody Mono < Account > account ){
return accountService . doSave ( account );
}
アパッチ2.0