gpt4 book ai didi

spring - 如何获取Spring Boot应用根路径?

转载 作者:行者123 更新时间:2023-12-04 17:57:32 30 4
gpt4 key购买 nike

Spring Boot应用使用嵌入式Tomcat/Jetty 那么如何获取Spring Boot应用根路径?

最佳答案

Spring MVC 应用程序中,我们将应用程序部署到外部 tomcat contianer,因此我们可以使用 HttpServletRequest 类来查找根文件夹路径。

但是在 Spring Boot 中使用 HttpServletRequest 的应用程序不会返回应用程序根文件夹路径。 Spring Boot 应用程序是具有ma​​in 方法的java 应用程序。

所以我使用了这个解决方法如果您发现任何更好的方法,请与我分享。谢谢。

YourClass.class.getProtectionDomain().getCodeSource().getLocation().getPath();

CodeSource.getLocation()返回与代码源关联的 URL 位置。

URL.getPath()获取 URL路径部分。

关于spring - 如何获取Spring Boot应用根路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39074038/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com