资产文件夹无法在生产中访问?

assets folder not accessible in production?

当带有资产管道的 grails 3 应用程序被部署到生产环境时,css 文件被捆绑,如下所示。当我们点击 link 时,它是不可访问的。因此,样式不会应用于页面。这些样式在本地机器的开发中有效,但在远程服务器中不起作用。我们如何才能使资产文件可公开访问,以便将样式应用于页面?感谢您的帮助!

你可以这样表达:

grails.plugin.springsecurity.controllerAnnotations.staticRules = [
    // ...
    [pattern: '/somePath/assets/**',      access: ['permitAll']],
    // ...
]

有关更多详细信息,请参阅 https://grails-plugins.github.io/grails-spring-security-core/3.2.x/index.html#pessimistic-lockdown