Add additional admin resources location

pull/146/head
johnniang 2019-04-23 22:53:37 +08:00
parent 038f9e197e
commit bfc19c9cf3
1 changed files with 7 additions and 4 deletions

View File

@ -74,18 +74,21 @@ public class WebMvcAutoConfiguration implements WebMvcConfigurer {
*/ */
@Override @Override
public void addResourceHandlers(ResourceHandlerRegistry registry) { public void addResourceHandlers(ResourceHandlerRegistry registry) {
String workDir = FILE_PROTOCOL + haloProperties.getWorkDir();
registry.addResourceHandler("/static/**") registry.addResourceHandler("/static/**")
.addResourceLocations("classpath:/static/"); .addResourceLocations("classpath:/static/");
registry.addResourceHandler("/**") registry.addResourceHandler("/**")
.addResourceLocations("classpath:/admin/") .addResourceLocations(workDir + "templates/themes/")
.addResourceLocations(FILE_PROTOCOL + haloProperties.getWorkDir() + "templates/themes/"); .addResourceLocations(workDir + "templates/admin/")
.addResourceLocations("classpath:/admin/");
registry.addResourceHandler("/upload/**") registry.addResourceHandler("/upload/**")
.addResourceLocations(FILE_PROTOCOL + haloProperties.getWorkDir() + "upload/"); .addResourceLocations(workDir + "upload/");
registry.addResourceHandler("/favicon.ico") registry.addResourceHandler("/favicon.ico")
.addResourceLocations("classpath:/static/halo-admin/images/favicon.ico"); .addResourceLocations("classpath:/static/halo-admin/images/favicon.ico");
registry.addResourceHandler("/backup/**") registry.addResourceHandler("/backup/**")
.addResourceLocations(FILE_PROTOCOL + haloProperties.getWorkDir() + "backup/"); .addResourceLocations(workDir + "backup/");
registry.addResourceHandler("/admin/**") registry.addResourceHandler("/admin/**")
.addResourceLocations(workDir + "templates/admin/")
.addResourceLocations("classpath:/admin/"); .addResourceLocations("classpath:/admin/");
if (!haloProperties.isDocDisabled()) { if (!haloProperties.isDocDisabled()) {