Spring Boot 패키지 와 열 배치 방법
Spring Boot 는
DevTool
을 제공 합 니 다.pom.xml
파일 에 직접 설정 을 추가 합 니 다.1.의존 도 추가
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
2.maven 플러그 인 의존 도 에 추가
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- fork-->
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
알림:Idea 단축 키 를 사용 하여 Spring Boot 프로젝트 를 만 들 때 Spring Boot DevTools 를 선택 하면 됩 니 다.3.아이디어 설정 수정
메모:Idea 의 debug 로 시작 하고 debug 로 시작 하 며 debug 로 시작 합 니 다.
앞 뒤 가 분 리 된 항목 이 아니라면 설정 파일 에 설정 을 추가 하고
spring.thymeleaf.cache=false
페이지 캐 시 를 닫 습 니 다.jar 가방
maven 을 선택 하고 실행 을 누 르 십시오.
콘 솔 출력 로그:
프로젝트 디 렉 터 리 의 target 디 렉 터 리 에 jar 가방 을 넣 었 습 니 다.
Windows 에서 실행:
jar 패키지 디 렉 터 리 에 들 어가
java -jar
을 실행 합 니 다.실행 에 성 공 했 습 니 다.
확장:
jar 패 키 지 를 다 쳤 다 면 설정 파일 의 일부 인 자 를 수정 해 야 합 니 다.jar 가방 다시 싸 기 싫 으 면새
application.yml
프로필 을 같은 등급 의 디 렉 터 리 에 다시 놓 을 수 있 습 니 다.다시 실행 하면 됩 니 다.인증:
위 로그 에서 보 듯 이 포트 는 80 입 니 다.포트 를 8088 로 바 꾸 는 설정 파일 을 다시 복사 합 니 다.보기 포트 를 다시 실행 합 니 다.
여 기 는 Windows 에서 실 행 됩 니 다.Linux 에서 실 행 될 때 차이 가 많 지 않 습 니 다.
우선 jar 패키지,프로필(선택 가능)을 서버 에 업로드 하고 실행 합 니 다.
아아,80 포트 는 이미 프로젝트 에 점용 되 었 다.
8088 포트 의 프로필 을 다시 업로드 합 니 다.
인증 이 성공 한 후에 또 하나의 문제 가 있 습 니 다.Windows 창 이 든 Linux 창 이 실행 중인 jar 패키지 든 창 이 닫 힌 후에 프로젝트 프로 세 스 가 끝 납 니 다.근 데 창문 이 계속 열 려 있 지 는 않 을 거 야.
리 눅 스에 서 는 백 스테이지 가 필요 합 니 다.
nohup java -jar springboot-demo2-0.0.1-SNAPSHOT.jar >> srpingboot.log &
설명:배경 에서 SpringBoot 의 jar 패 키 지 를 실행 하고 java -jar springboot-demo2-0.0.1-SNAPSHOT.jar
명령 을 실행 하 는 출력 로 그 를 springboot.log 파일 에 추가 로 출력 합 니 다.중점 설정:
kill -9 pid
(프로젝트 프로 세 스 를 실행 하 는 PID)전쟁 가방
SpringBoot 는 war 가방 을 추천 하지 않 습 니 다.그런데 제 가 두 철 이 라 고 해서 굳이 war 가방 을 때 리 겠 다 고요?그런데!
수정
<!-- jar war, , -->
<packaging>war</packaging>
<!-- -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!-- , -->
<scope>provided</scope>
</dependency>
이 두 곳 의 노드 위 치 를 주의해 라.시작 클래스 수정
이 때 시작 클래스 의 main 방법 은 이미 효력 을 잃 었 습 니 다.테스트 항목 을 예 로 들다
@SpringBootApplication
@MapperScan("com.demo.dao")
public class SpringbootDemo2Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(SpringbootDemo2Application.class);
}
public static void main(String[] args) {
SpringApplication.run(SpringbootDemo2Application.class, args);
}
}
pom.xml
종 류 를 계승 하고 SpringBootServletInitializer
방법 을 다시 쓴다.방법 체 의 쓰기 에 주의 하 다.다음은 마 븐 으로 계속 포장 하면 됩 니 다.인자 위 에 jar 를 치 는 maven 방식 을 사용 합 니 다.
싸 인 war 가방 은 용기 에 넣 고 실행 해 야 합 니 다.간단하게 Tomcat 의 webapps 디 렉 터 리 에 놓 습 니 다.Tomcat 를 시작 하면 됩 니 다.
war 가방 은 이미 다 싸 서 Tomcat 을 잃 어 버 렸 습 니 다.
Tomcat 를 시작 하면 됩 니 다.
하지만 실제 개발 에 서 는 워 백 을 추천 하지 않 는 다.
스프링 부 트 패키지 와 열 배치 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.스프링 부 트 패키지 와 열 배치 에 관 한 더 많은 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
[MeU] Hashtag 기능 개발➡️ 기존 Tag 테이블에 존재하지 않는 해시태그라면 Tag , tagPostMapping 테이블에 모두 추가 ➡️ 기존에 존재하는 해시태그라면, tagPostMapping 테이블에만 추가 이후에 개발할 태그 기반 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.