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-로깅 | 통나무 |
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