最近在调试web项目是遇到一个比较恶心的问题是:在eclipse中调试程序 无法获得web项目的运行路径,
每次获取路径都是 D://work/xxx。
问题:如何在eclipse中获取调试项目的运行路径而不是eclipse的文件路径。例如我想获得:h_t_t_p:_/_/_localhost:8080/xxx/123.xxx
eclipse下获得项目的运行路径,例如:h_t_t_p:_/_/_localhost:8080
答案:2 悬赏:0 手机版
解决时间 2021-02-12 10:02
- 提问者网友:不爱我么
- 2021-02-11 12:55
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-02-11 13:19
你写个配置文件配置下这个路径,用spring注入进去,在生产环境和开发测试环境分别读取不就可以了吗,如果你嫌麻烦,那干脆在数据库中搞个表,专门存这些配置,再配合个缓存(比如redis),这样读取配置也没有什么压力,为啥一定要在程序中动态去获取呢,这样在不同环境不仅容易出问题,还不具有可控性。
全部回答
- 1楼网友:春色三分
- 2021-02-11 13:42
String path = request.getContextPath();
String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/";
试试看。
再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯