我正在使用tomcat7 maven插件启动我的spring mvc项目,并尝试在下面的spring controller中获取完整路径。
String path = this.getClass().getClassLoader().getResource("").getPath();
C:/Users/xxxxx/Documents/xxx/apache-tomcat-8.5.31/webapps/showcase/WEB-INF/classes/
然后我可以通过
fullPath.split("/WEB-INF/classes/")
.
但是如果我在开发模式下启动这个项目
'. 它会给我下面的路。
C:/git/xxxxx/showcase/target/classes
然后我无法通过这个url获取上下文路径。我想知道当我用maven启动项目时,上下文根在哪里,以及如何获得它?谢谢。