当前位置:   article > 正文

Spring Boot 3.1.x 版本使用jetty容器配置_springboot使用jetty无法启动

springboot使用jetty无法启动

首次使用Sping Boot 3.1.x 版本排除tomcat 容器,替换为jetty容器,启动总是失败,经多次配置,最终启动成功。具体build.gradle文件内容配置如下,servlet 版本需要显示指定。

  1. plugins {
  2. id 'java'
  3. id 'org.springframework.boot' version '3.1.1'
  4. id 'io.spring.dependency-management' version '1.1.0'
  5. }
  6. group = 'com.example'
  7. version = '0.0.1-SNAPSHOT'
  8. java {
  9. sourceCompatibility = '17'
  10. }
  11. configurations {
  12. compileOnly {
  13. extendsFrom annotationProcessor
  14. }
  15. compile.exclude group: "org.springframework.boot", module: "spring-boot-starter-tomcat"
  16. compile.exclude group: "org.apache.tomcat.embed", module: "tomcat-embed-el"
  17. }
  18. ext["jakarta-servlet.version"] = "5.0.0"
  19. repositories {
  20. mavenCentral()
  21. }
  22. dependencies {
  23. implementation 'org.springframework.statemachine:spring-statemachine-core:3.2.1'
  24. implementation('org.springframework.boot:spring-boot-starter-web') {
  25. exclude group: 'org.springframework.boot', module: 'spring-boot-starter-tomcat'
  26. }
  27. implementation "org.springframework.boot:spring-boot-starter-jetty"
  28. implementation 'org.springframework.boot:spring-boot-starter-webflux'
  29. compileOnly 'org.projectlombok:lombok'
  30. annotationProcessor 'org.projectlombok:lombok'
  31. testImplementation 'org.springframework.boot:spring-boot-starter-test'
  32. testImplementation 'io.projectreactor:reactor-test'
  33. testImplementation 'org.eclipse.jetty:jetty-server:11.0.14','jakarta.servlet:jakarta.servlet-api:6.0.0'
  34. }
  35. tasks.named('test') {
  36. useJUnitPlatform()
  37. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/518298
推荐阅读
相关标签
  

闽ICP备14008679号