赞
踩
首次使用Sping Boot 3.1.x 版本排除tomcat 容器,替换为jetty容器,启动总是失败,经多次配置,最终启动成功。具体build.gradle文件内容配置如下,servlet 版本需要显示指定。
- plugins {
- id 'java'
- id 'org.springframework.boot' version '3.1.1'
- id 'io.spring.dependency-management' version '1.1.0'
- }
-
- group = 'com.example'
- version = '0.0.1-SNAPSHOT'
-
- java {
- sourceCompatibility = '17'
- }
-
- configurations {
- compileOnly {
- extendsFrom annotationProcessor
- }
- compile.exclude group: "org.springframework.boot", module: "spring-boot-starter-tomcat"
- compile.exclude group: "org.apache.tomcat.embed", module: "tomcat-embed-el"
- }
-
- ext["jakarta-servlet.version"] = "5.0.0"
-
- repositories {
- mavenCentral()
- }
-
- dependencies {
- implementation 'org.springframework.statemachine:spring-statemachine-core:3.2.1'
-
- implementation('org.springframework.boot:spring-boot-starter-web') {
- exclude group: 'org.springframework.boot', module: 'spring-boot-starter-tomcat'
- }
-
- implementation "org.springframework.boot:spring-boot-starter-jetty"
- implementation 'org.springframework.boot:spring-boot-starter-webflux'
- compileOnly 'org.projectlombok:lombok'
- annotationProcessor 'org.projectlombok:lombok'
- testImplementation 'org.springframework.boot:spring-boot-starter-test'
- testImplementation 'io.projectreactor:reactor-test'
- testImplementation 'org.eclipse.jetty:jetty-server:11.0.14','jakarta.servlet:jakarta.servlet-api:6.0.0'
-
- }
-
- tasks.named('test') {
- useJUnitPlatform()
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。