gradle 上下文路径不适用于SpringBoot 3

nnsrf1az  于 2023-08-06  发布在  Spring
关注(0)|答案(2)|浏览(121)

我在application.properties文件中给出了下面的属性
第一个月
但是当我使用Postman访问端点时,我得到了endpoint not found错误。我是新手,请帮帮我。我使用Java 17和SpringBoot 3.0.8

a1o7rhls

a1o7rhls1#

这个问题似乎与依赖性有关。我之前导入了org.springframework. Boot :spring-boot-starter-webflux。Netty是webflux的默认嵌入式容器,它似乎不支持servlet上下文路径。一旦我用org.springframework. Boot :spring-boot-starter-web替换它,它就使用Tomcat作为默认的嵌入式服务器,它完美地支持servlet上下文路径。

org.springframework. Boot :spring-boot-starter-webflux使用Spring Webflux构建应用,而org.springframework.boot:spring-boot-starter-web使用Spring MVC构建应用。

ymzxtsji

ymzxtsji2#

使用此属性server.servlet.contextPath=/api。在启动日志中,您将看到以下记录器,以确认contextPath设置为Tomcat started on port(s): 8080 (http) with context path /api

相关问题