spring-boot 기반rest 마이크로 서비스 프레임워크

1564 단어
주말에 집에서spring-boot을 연구했고github의 일부 개원 프로젝트를 참고하여rest 마이크로 서비스 구조를 정돈하여 백성에게 사용하고 백성에게 사용하며github에서 개원을 했습니다. 주소는 다음과 같습니다.
https://github.com/yjmyzz/spring-boot-rest-framework
주요 기능은 다음과 같습니다.
-----------------

데이터 액세스


dao는 mybatis 3.3.0+tk를 사용합니다.mybatis 유니버설 Mapper 3.1.3 트랜잭션 롤백 지원

데이터베이스 초기화 스크립트


src/mybatis-generator/ddl 참조.sql

데이터 엔티티 코드 생성


mybatis-generator 1.3.2로 생성, 생성 스크립트는 src/mybatis-generator/gen.sh 참조

웹 컨테이너


tomcat 용기를 내장하고 gzip 압축을 기본적으로 시작합니다

로그 및 모니터링


모든 Controller 레이어의 매개 변수는 AOP을 사용하여 로그를 자동으로 기록합니다.

매개 변수 검사


매개변수 객체는 메모 방식으로 자동 검증됩니다.

결과 반환


서비스 결과는 json 형식으로 되돌아옵니다. 만약 서비스 층에 이상이 발생하면, 되돌아오는 결과에 errorCode 및 errorDesc가 포함되어 있습니다. 서버 방법의 실행 성공 여부와 상관없이, 모두 실행 결과와 서버 소모 시간을 되돌려줍니다.

방문 주소


http://localhost:8080/ping테스트 주소입니다. 애플리케이션이 시작된 후 찾아보면 다음과 같이 반환됩니다.
1 {
2 
3     "data": "running",
4     "errorCode": null,
5     "errorDesc": null,
6     "elapsedMilliseconds": ​0,
7     "success": true
8 
9 }

 
기타 github 참조 항목:
rest-nettyserver
spring-boot-samples 
Mapper
mybatis-spring-boot
spring-boot-example

좋은 웹페이지 즐겨찾기