JavaWeb项目上传证书.pfx走项目部署获取出部署后的路径

JavaWeb项目上传证书.pfx走项目部署获取出部署后的路径

(一):获取的路径保证不会随着机器的环境变化而变化(生产环境)

 /**
     * 展示项目文件路径地址  对业务无任何影响
     */
    public void showProjectFilePath() {
        String path = System.getProperty("user.dir");
        String path1 = MemberRegisterMangerImpl.class.getResource("/").getPath();
        System.out.println(MemberRegisterMangerImpl.class.getResource("/"));
        // Class文件所在路径
        log.info("=======user.dir======="+path);
        log.info("=======class.getResource======="+path1);

        String jueduilujing1 = this.getClass().getClassLoader().getResource("/").getPath();
        String jueduilujing2 = this.getClass().getClassLoader().getResource("").getPath();

        log.info("=======jueduilujing1======="+jueduilujing1);
        log.info("=======jueduilujing2======="+jueduilujing2);

        // 获取当前类的加载目录,如果有“/”,获取当前类的所在工程路径
        String gognchenglujing1 = this.getClass().getResource("").getPath();
        String gognchenglujing2 = this.getClass().getResource("/").getPath();
        log.info("=======gognchenglujing1======="+gognchenglujing1);
        log.info("=======gognchenglujing2======="+gognchenglujing2);
        //项目的绝对路径
        String xiangmujueduilujing = this.getClass().getClassLoader().getResource(".").getPath();
        log.info("=======xiangmujueduilujing======="+xiangmujueduilujing);

        //另一种获取当前的classpath的绝对uri路径的方法
        String urijueduilujing1 = Thread.currentThread().getContextClassLoader().getResource("/").getPath();
        String urijueduilujing2 = Thread.currentThread().getContextClassLoader().getResource("").getPath();
        log.info("=======另一种获取当前的classpath的绝对uri路径的方法urijueduilujing1======="+urijueduilujing1);
        log.info("=======另一种获取当前的classpath的绝对uri路径的方法urijueduilujing2======="+urijueduilujing2);
        //项目的绝对路径
        String xiangmujueduilujing2 = Thread.currentThread().getContextClassLoader().getResource(".").getPath();
        log.info("=======xiangmujueduilujing2======="+xiangmujueduilujing2);
    }

(二):生产环境打印出来的日志

(1)user.dir = /home/baofoo

(2)class.getResource = /usr/local/baofoo4/tomcat-1/webapps/ma-query/WEB-INF/classes/

(3)jueduilujing1 = 	/usr/local/baofoo4/tomcat-1/webapps/ma-query/WEB-INF/classes/

(4)jueduilujing2 = 	/usr/local/baofoo4/tomcat-1/webapps/ma-query/WEB-INF/classes/

(5)gognchenglujing1 = file:/usr/local/baofoo4/tomcat-1/webapps/ma-query/WEB-INF/lib/ma-query-manager-4.1.13.jar!/com/baofoo/ma/query/manager/impl/

(6)gognchenglujing2 = /usr/local/baofoo4/tomcat-1/webapps/ma-query/WEB-INF/classes/

(7)xiangmujueduilujing = /usr/local/baofoo4/tomcat-1/lib/

(8)另一种获取当前的classpath的绝对uri路径的方法urijueduilujing1 = /usr/local/baofoo4/tomcat-1/webapps/ma-query/WEB-INF/classes/

(9)另一种获取当前的classpath的绝对uri路径的方法urijueduilujing2 = /usr/local/baofoo4/tomcat-1/webapps/ma-query/WEB-INF/classes/

(10)xiangmujueduilujing2 = /usr/local/baofoo4/tomcat-1/lib/

(三):随项目部署的认证文件在项目工程的位置

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值