choonchernlim archetype webapp
v2.0.0
Groovy 기반 Maven War Archetype 지속적인 통합 서버를위한 정적 코드 분석 보고서를 생성 할 수있는 스프링 부팅을 사용합니다.
앱 보안을 처리하고 프론트 엔드 스택을 소비 할 편안한 웹 서비스를 생성합니다. Spring Boot는이 아키 타입의 중추 역할을합니다.
| 주요 종속성 | 설명 |
|---|---|
| 멋진 | 편안한 웹 서비스 문서 도구 및 뷰어 |
| 아파치 톰 캣 | 임베디드 JEE 서버 (로컬 개발 용) |
| H2 | 임베디드 데이터베이스 (로컬 개발 용) |
| 봄 | 의존성 주입, 배관 코드를 처리합니다 |
| 봄 보안 | 앱 보안 |
| 스프링 데이터 JPA | JPA 기반 리포지토리 |
| 최대 절전 모드 | ORM 프레임 워크 |
| 스팍 | 그루비 테스트 사례 |
| 봄 부트 CI | 지속적인 통합 서버에 대한 정적 코드 분석 보고서 |
프론트 엔드 스택의 진정한 단일 페이지 앱.
< dependency >
< groupId >com.github.choonchernlim</ groupId >
< artifactId >choonchernlim-archetype-webapp</ artifactId >
< version >2.0.0</ version >
</ dependency >예를 들어:
mvn archetype:generate
-DinteractiveMode=false
-DarchetypeGroupId=com.github.choonchernlim
-DarchetypeArtifactId=choonchernlim-archetype-webapp
-DarchetypeVersion=2.0.0
-DgroupId=com.github.choonchern.testProject
-DartifactId=testProject
-Dversion=1.0.0-SNAPSHOT 실행 mvn clean spring-boot:run -Drun.profiles=local .
브라우저에서 https://localhost:8443 엽니 다.
해당 메인 페이지의 추가 지침을 따르십시오.
middleware (기본값) - JNDI 데이터 소스를 사용하여 미들웨어 서버에 생성 된 전쟁의 경우. spring.profiles.active 지정되지 않은 경우 기본 프로필입니다.local - H2 데이터 소스를 사용한 로컬 개발.test - 실행 테스트 사례. 실행 mvn clean spring-boot:run -Drun.profiles=local .
yarn build 수행합니다.mvn clean spring-boot:run -Drun.profiles=local -Pskip-frontend-build 브라우저에서 https://localhost:8443 엽니 다.
디렉토리를 src/main/frontend dir로 변경하십시오.
yarn start 실행하십시오.
브라우저에서 https://localhost:8080 엽니 다.
mvn clean package 실행하십시오."프리 스타일 프로젝트"작업을 만듭니다.
"빌드 단계 추가"에서 "최상위 Maven 대상 호출"을 선택하십시오.
-U clean test site