java—使用micronaut和目录层次结构服务静态资源

bf1o4zei  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(226)

给定中的以下配置 application.yml ,我希望能够从以下两个路径提供文件:
http://localhost/static/image.png (来自/root/static/image.png)
http://localhost/static/folder/image.png (来自/root/static/folder/image.png)
但是,只有第一条路径有效。第二个返回一个200状态码,在响应正文中包含以下内容: {"message":"Page Not Found","_links":{"self":{"href":"/static/folder/image.png","templated":false}}} 问题似乎是额外的子目录,但我本以为 **/* 在Map字段中允许子目录。如果我请求一个不存在的资源,我会得到同样的错误。
这是在micronaut 2上。

micronaut:
  application:
    name: api
  router:
    static-resources:
      default:
        paths: file:/root/static
        mapping: /static/**/*
        enabled: true

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题