스프링 부트에 포함된 Tomcat 버전을 확인하는 방법
나는 프로젝트에 스프링 부츠를 사용했다.inbuild Tomcat 서버가 있습니다.항아리를 발견하다spring-boot-starter-tomcat-1.2.5.RELEASE.jar
Linux 서버에서 특정 Tomcat 관련 설정을 수행해야 합니다.
여기서 사용된 Tomcat 버전을 확인하려면 어떻게 해야 하나요?
또한 유효한 폼을 보고 IDE를 남기지 않고 버전을 확인할 수 있습니다.
예를 들어 IntelliJ 를 사용하는 경우 pom.xml > Maven > Show effective POM 을 오른쪽 클릭하여 유효한 POM 을 표시할 수 있습니다.
...또는 명령행에서 명령어를 발행하여mvn help:effective-pom
https://repo1.maven.org/maven2/org/springframework/boot/spring-boot-dependencies/1.2.5.RELEASE/spring-boot-dependencies-1.2.5.RELEASE.pom의 http://search.maven.org/, 경유:
<tomcat.version>8.0.23</tomcat.version>
또는 Gradle의 경우 콘솔 경유로 의존관계 트리를 인쇄합니다.
./gradlew dependencies
출력의 샘플 스니펫:
...
| +--- org.springframework.boot:spring-boot-starter-tomcat:2.1.0.RELEASE
| | +--- javax.annotation:javax.annotation-api:1.3.2
| | +--- org.apache.tomcat.embed:tomcat-embed-core:9.0.12
| | +--- org.apache.tomcat.embed:tomcat-embed-el:9.0.12
| | \--- org.apache.tomcat.embed:tomcat-embed-websocket:9.0.12
| | \--- org.apache.tomcat.embed:tomcat-embed-core:9.0.12
...
위의 예에서는 Tomcat 버전입니다.9.0.12
볼 수 있습니다.http://mvnrepository.com/
:
http://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-tomcat/1.2.5.RELEASE
아래에는 섹션이 있습니다.Compile Dependencies
보시다시피 이 제품은Tomcat 8.0.23
.
종속성 트리에서 모든 종속성의 버전을 확인할 수 있습니다.
그 경우:
- pom.xml 디렉토리로 이동합니다.
다음 명령을 실행합니다.
$mvn 의존관계: 트리
[INFO] Scanning for projects... enter code here [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building {Project Name} [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ spring-mvc-logback --- [INFO] com.sj.common:spring-mvc-logback:war:1.0-SNAPSHOT [INFO] +- org.springframework:spring-core:jar:4.1.6.RELEASE:compile [INFO] +- org.springframework:spring-webmvc:jar:4.1.6.RELEASE:compile [INFO] | +- org.springframework:spring-beans:jar:4.1.6.RELEASE:compile [INFO] | +- org.springframework:spring-context:jar:4.1.6.RELEASE:compile [INFO] | | \- org.springframework:spring-aop:jar:4.1.6.RELEASE:compile [INFO] | | \- aopalliance:aopalliance:jar:1.0:compile [INFO] | +- org.springframework:spring-expression:jar:4.1.6.RELEASE:compile [INFO] | \- org.springframework:spring-web:jar:4.1.6.RELEASE:compile [INFO] +- org.slf4j:jcl-over-slf4j:jar:1.7.12:compile [INFO] | \- org.slf4j:slf4j-api:jar:1.7.12:compile [INFO] +- ch.qos.logback:logback-classic:jar:1.1.3:compile [INFO] | \- ch.qos.logback:logback-core:jar:1.1.3:compile [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.937 s [INFO] Finished at: 2015-06-19T19:17:54+08:00 [INFO] Final Memory: 13M/308M [INFO] ------------------------------------------------------------------------
또, 그 의존성과 관련된 모든 의존성과 버전을 감시할 수 있습니다.
Eclipse IDE에서:
- pom.xml을 엽니다.
- '유효한 POM'
- "tomcat" 검색
- 검색
<tomcat.version>
예를 들어 다음과 같습니다.<tomcat.version>9.0.27</tomcat.version>
PCF(클라우드 기반 등)를 사용하는 사용자용
일반적으로 spring boot tomcat 의존관계를 유지하고 있습니다.즉, 로컬 tomcat 버전이 약간 다를 수 있습니다.
Java 빌드 팩에는 Tomcat 버전이 포함되어 있습니다.
https://github.com/cloudfoundry/java-buildpack/releases
예: Java 빌드 팩 4.19.1은 Openjdk 1.8.0_212 및 Tomcat 9.0.19와 함께 제공됩니다.
프로젝트의 다음 토막을 참조해 주세요.pom.xml
여기서 기본 부모는spring-boot-starter-parent
프로젝트 pom.xml
<!--Spring boot parent project -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
다음 조회pom.xml
의spring-boot-starter-parent
종속성을 확인하기 위한 프로젝트, 즉spring-boot-dependencies
부모로서.IntelliJ/Vscode와 같은 최신 IDE를 사용하면 IDE 내에서 쉽게 이동할 수 있습니다.
spring-boot-parent pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.4.5</version>
</parent>
다시 한 단계 상승, 즉spring-boot-dependencies
더 이상 상위 항목이 없습니다. 속성 아래에 모든 기본값이 나열됩니다.아래 샘플 스니펫에는 Tomcat만을 나타내는 완전한 목록이 포함되어 있습니다.
spring-boot-dependencies pom.xml
<properties>
<!-- Other dependencies -->
<tomcat.version>9.0.45</tomcat.version>
<!-- Other dependencies -->
</properties>
이렇게 하면 기본 설정을 모두 검색할 수 있습니다.
콘솔 경유로 의존관계 트리를 인쇄합니다.
mvn dependency:tree
언급URL : https://stackoverflow.com/questions/35080907/how-to-know-which-tomcat-version-embedded-in-spring-boot
'source' 카테고리의 다른 글
AngularJs의 $evalAsync와 $timeout의 차이점은 무엇입니까? (0) | 2023.03.23 |
---|---|
JSON 문자열화 깊이 제한 (0) | 2023.03.23 |
WooCommerce에서 카트가 비어있는 경우에도 URL에서 GET 방식으로 쿠폰 할인 적용 (0) | 2023.03.23 |
margin-top 삭제 방법: 32px!중요한 것은 12부터입니다. (0) | 2023.03.23 |
Safari 브라우저에서 웹 사이트가 제대로 로드되지 않음 (0) | 2023.03.23 |