xzbh 2024-05-25 11:35 采纳率: 83.3%
浏览 3

maven-wrapper.properties端口已经更改为什么tomcat启动端口不更改

这里maven-wrapper.properties端口已经更改为server.port=8088
但是为什么Tomcat started on port 8080 (http) with context path '/'

img

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-05-25 11:35
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在配置Spring Boot应用时遇到了一些问题,尽管在maven-wrapper.properties文件中修改了server.port为8088,但Tomcat仍然在默认的8080端口上启动。

    maven-wrapper.properties中的server.port属性实际上与Spring Boot应用的运行端口无关。这个属性是用来配置Maven Wrapper(一个用于简化本地Maven构建的脚本)启动内置的嵌入式Tomcat服务器时使用的端口号,而不是Spring Boot应用本身的端口号。

    要改变Spring Boot应用的端口号,你需要在应用的主配置类(通常是K1Application.java)所在的目录下的application.propertiesapplication.yml文件中设置server.port。例如,在application.properties中添加或修改以下行:

    server.port=8088
    

    如果你已经有这个配置并且确认无误,那么可能是IDEA或者其他构建工具没有正确加载或识别这个配置。尝试以下步骤解决这个问题:

    1. 关闭并重新打开IDEA。
    2. 清除IDEA的缓存(可以通过File > Invalidate Caches / Restart菜单选项执行)。
    3. 如果使用的是IntelliJ IDEA,确保在Run/Debug Configurations中选择的应用上下文中,已选中"Use alternative JVM settings"并在下方指定正确的Spring Boot应用的主类路径(通常是com.example.k1.K1Application),这样IDEA会正确地从application.propertiesapplication.yml中读取配置。
    4. 确保在你的Spring Boot项目中没有其他地方覆盖了server.port的值。
    5. 重启你的应用,检查Tomcat是否在8088端口上运行。

    如果你的问题依然存在,可能是因为IDEA在调试时使用了不同的配置。在这种情况下,你需要检查你的调试配置,并确保它也使用了正确的端口。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月25日