java吧 关注:1,271,979贴子:12,782,384
  • 22回复贴,共1

spring boot项目如何使用绝对路径访问静态资源?

只看楼主收藏回复

spring boot项目如何使用绝对路径访问静态资源?


IP属地:上海来自iPhone客户端1楼2019-07-12 11:09回复
    静态资源相对路径访问使用的是spring的默认配置


    IP属地:上海来自iPhone客户端2楼2019-07-12 11:10
    回复
      2025-07-31 23:17:16
      广告
      不感兴趣
      开通SVIP免广告
      因为要用到重定向,需要加IP,使用绝对路径,但是我绝对路径试了半天没试出来


      IP属地:上海来自iPhone客户端3楼2019-07-12 11:12
      回复


        IP属地:上海来自iPhone客户端4楼2019-07-12 11:15
        回复
          大佬们这个时间还没开始工作嘛


          IP属地:上海来自iPhone客户端5楼2019-07-12 11:16
          回复
            重新换个默认配置,改成static/**试试


            IP属地:湖北来自Android客户端6楼2019-07-12 11:33
            收起回复
              我是想知道怎么确定我静态资源的绝对路径


              IP属地:上海来自iPhone客户端7楼2019-07-12 11:43
              回复
                你的静态资源是在别的服务上,还是当前服务的本地磁盘里?


                来自Android客户端8楼2019-07-12 13:40
                收起回复
                  2025-07-31 23:11:16
                  广告
                  不感兴趣
                  开通SVIP免广告
                  这个是项目结构,index.html是从vue导出的


                  IP属地:上海来自iPhone客户端9楼2019-07-12 13:45
                  回复
                    spring.resources.static-locations=file:D:/static/


                    IP属地:四川10楼2019-07-12 13:48
                    收起回复


                      来自Android客户端11楼2019-07-12 13:50
                      收起回复
                        boot➕vue你这走在时尚的尖端啊


                        来自iPhone客户端13楼2019-07-12 19:29
                        收起回复
                          你直接输出一次不就好了 资源跟路径


                          IP属地:广东来自iPhone客户端14楼2019-07-13 23:30
                          回复
                            原因找到了。
                            因为我在controller里面最外层路由配了项目名,所以就把yml文件中的项目名配置给删掉了(两边都配的话,uri就需要写两层项目名)。
                            这就导致了后台mapping路由走得通,但是静态资源就走不通。
                            因为用项目名配了NGINX,所以静态资源如果不加项目名,就过不去NGINX。如果加了项目名,又找不着静态资源(controller里面配置项目名仅对后台路由有效)。


                            IP属地:上海来自iPhone客户端15楼2019-07-15 11:03
                            回复