SpringBoot 다 중 모듈 프로젝트 의 전 과정 기록 만 들 기

구축 프로젝트
저 희 는 IntelliJ IDEA 도 구 를 사용 하여 Maven 프로젝트 를 만 듭 니 다.프로젝트 의 pom.xml 는 SpringBoot 에 대응 하 는 설정 을 추가 해 야 합 니 다.Maven 다 중 모듈 프로젝트 의 모듈 이 독립 적 으로 존재 하지 않 기 때문에 하나의 미디어 가 포함 되 어야 합 니 다.프로젝트 구 조 는 다음 그림 과 같 습 니 다.



우리 가 만 든 Maven 프로젝트 구 조 는 위의 그림 에서 보 듯 이 pom.xml 에 서 는 SpringBoot 에 대한 지원 을 추 가 했 습 니 다.프로젝트 의 기본 프레임 워 크 로 SpringBoot 를 사용 하고 pom.xml 프로필 에 웹 모듈 의 지원 을 도입 해 야 하기 때문에 미디어 프로젝트 의 Module 은 모두 웹 의존 에 사 용 됩 니 다.
미디어 Maven 프로젝트 에 세 개의 모듈 을 만 듭 니 다.각각 bean(모든 실체 클래스 Module),user(사용자 논리 Module),pager(페이지 Module)입 니 다.
실체 모듈 만 들 기(bean)
모듈 을 만 드 는 방식 과 프로젝트 를 만 드 는 방식 이 약간 다 릅 니 다.프로젝트 이름 을 클릭 한 후 오른쪽 단 추 를 누 르 십시오.->New->모듈->Maven,화면 은 다음 그림 과 같 습 니 다.

저 는 ArtifactId 란 에 bean 을 작 성 했 습 니 다.이 프로젝트 가 demo 그룹 내의 하위 프로젝트 임 을 증명 합 니 다.Next 를 클릭 한 후에 Module 을 만 들 면 됩 니 다.Module 생 성 이 완 료 된 후의 표현 형식 은 다음 그림 과 같 습 니 다.

우리 가 만 든 모듈 의 pom.xml 프로필 에 parent 노드 항목 을 추가 하 는 것 이 우리 의 미디어 프로젝트 임 을 알 수 있 습 니 다.이것 도 Maven 모듈 프로젝트 의 장점 입 니 다.우 리 는 공동으로 도입 한 내용 을 미디어 프로젝트 의 pom.xml 프로필 에 모두 도입 할 수 있 습 니 다.그러면 하위 프로젝트 도 이에 대응 하 는 의존 이 있 습 니 다.다음 그림 과 같이 bean 모듈 프로젝트 에 사용자 의 실 체 를 추가 합 니 다.

사용자 모듈 만 들 기(user)
다음은 user 프로젝트 모듈 을 다시 작성 하 겠 습 니 다.절차 가 똑 같 습 니 다.user 모듈 을 만 들 겠 습 니 다.user 모듈 프로젝트 에 bean 모듈 프로젝트 에 만 든 사용자 실 체 를 사용 해 야 합 니 다.user 모듈 프로젝트 에 있 는 pom.xml 설정 파일 에 해당 하 는 도입 을 추가 할 수 있 습 니 다.프로젝트 구 조 는 다음 그림 과 같 습 니 다.

다음은 user 모듈 프로젝트 에 의존 을 추가 한 후에 UserBean 실 체 를 사용 할 수 있 는 지 테스트 합 니 다.우 리 는 user 모듈 프로젝트 에 UserController 를 추가 하고 논리 적 처 리 를 추가 합 니 다.아래 그림 과 같 습 니 다.

페이지 모듈 만 들 기(pager)
우 리 는 user 모듈 에 점프 user 를 설정 했다.index.jsp 페이지 입 니 다.따라서 저 희 는 페이지 를 전문 적 으로 저장 하 는 모듈 을 추가 해 야 합 니 다.웹 모듈 프로젝트 를 만 들 려 면 Maven 프로젝트 를 만 들 지 않 고 SpringBoot 프로젝트 형식 을 선택해 야 합 니 다.다음 그림 과 같 습 니 다.


생 성 완료 후 pager 모듈 을 만 든 maven 프로필 pom.xml 에 대응 하 는 parent 노드 의 내용 은 우리 demo 프로젝트 가 아 닙 니 다.또한 우리 demo 프로필 에 대응 하 는 내용 은 모두 설정 되 어 있 습 니 다.여 기 는 중복 참조 가 필요 하지 않 습 니 다.따라서 수 동 으로 수정 해 야 합 니 다.변경 한 내용 은 다음 그림 과 같 습 니 다.

JSP 파일 만 들 기
user 생 성 중index.jsp 전에 application.properties 설정 파일 에 해당 하 는 경로 설정 을 추가 해 야 합 니 다.아래 그림 과 같 습 니 다.

위의 설정 에 따라 우리 가 만 든 userindex.jsp 의 위치:/webapp/WEB-INF/jsp/userindex.jsp,user 생 성index.jsp 파일 내용 은 다음 그림 과 같 습 니 다.

주의:
pager 모듈 아래 에 있 는 test 패 키 지 는 뒤에서 시작 할 때 오류 가 발생 합 니 다.이 는 삭제 할 수 있 습 니 다.자동 으로 생 성 된 시작 클래스 ServletInitializer 는 SpringBootServletInitializer 류 를 계승 할 때 기본 패 키 지 는 오류 가 발생 합 니 다.새 패 키 지 를 가 져 와 야 합 니 다.다음 그림:

미디어 항목 에서 pom.xml 에서 modules 태그 에 모든 하위 모듈 이 포함 되 어 있 는 지 주의 하 십시오.일반 pager 모듈 이 없 으 므 로 수 동 으로 추가 해 야 합 니 다.다음 그림:

외부 Tomcat 형식 으로 SpringBoot 프로젝트 를 실행 하려 면 로 컬 Tomcat 서버 에 대한 지원 을 추가 해 야 합 니 다.
로 컬 Tomcat 서버 설정
Run->Edit Configurations->"+"->Tomcat Server->Local 을 누 르 십시오.화면 은 아래 그림 과 같 습 니 다.

설정 되 어 있 는 tomcat 가 없 으 면 점+새로운 tomcat 를 추가 합 니 다.디 렉 터 리 설정 이 완료 되면 pager 항목 을 Tomcat 에 추가 해 야 합 니 다.아래 그림 과 같 습 니 다.

실행 테스트
도구 오른쪽 상단 에 tomcat 8 서버 를 선택 하고 실행 단 추 를 누 르 면 콘 솔 출력 로 그 를 봅 니 다.이상 이 없 으 면 여러 모듈 항목 을 성공 적 으로 시작 한 것 을 축하합니다.브 라 우 저 를 열 어 웹 주 소 를 입력 합 니 다.http://127.0.0.1:8080/user/index?name=admin,인터페이스 출력 내용 은 다음 그림 과 같다.

총결산
SpringBoot 가 다 중 모듈 프로젝트 를 만 드 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 SpringBoot 가 다 중 모듈 프로젝트 를 만 드 는 것 에 관 한 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기