diff --git a/src/main/java/run/halo/app/config/HaloConfiguration.java b/src/main/java/run/halo/app/config/HaloConfiguration.java index 8f646f3e8..b67f36e14 100644 --- a/src/main/java/run/halo/app/config/HaloConfiguration.java +++ b/src/main/java/run/halo/app/config/HaloConfiguration.java @@ -124,7 +124,7 @@ public class HaloConfiguration { adminAuthenticationFilter.addExcludeUrlPatterns( "/api/admin/login", "/api/admin/installations", - "/api/admin/recoveries/migration/*" + "/api/admin/recoveries/migrations/*" ); adminAuthenticationFilter.addTryAuthUrlMethodPattern("/api/admin/comments", HttpMethod.POST.name()); adminAuthenticationFilter.addTryAuthUrlMethodPattern("/api/comments", HttpMethod.POST.name()); diff --git a/src/main/java/run/halo/app/config/properties/HaloProperties.java b/src/main/java/run/halo/app/config/properties/HaloProperties.java index 221eb6e53..b61872a15 100644 --- a/src/main/java/run/halo/app/config/properties/HaloProperties.java +++ b/src/main/java/run/halo/app/config/properties/HaloProperties.java @@ -1,8 +1,12 @@ package run.halo.app.config.properties; -import run.halo.app.model.support.HaloConst; import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; +import run.halo.app.model.support.HaloConst; + +import java.io.IOException; +import java.nio.file.Files; +import java.nio.file.Paths; /** * Halo configuration properties. @@ -31,5 +35,9 @@ public class HaloProperties { /** * Work directory. */ - private String workDir = HaloConst.USER_HOME + "/halo/"; + private String workDir = HaloConst.USER_HOME + "/.halo/"; + + public HaloProperties() throws IOException { + Files.createDirectories(Paths.get(workDir)); + } } diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index e6ca2ba0d..0c73ed617 100755 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -20,7 +20,7 @@ spring: # H2database 配置 driver-class-name: org.h2.Driver - url: jdbc:h2:file:~/halo/db/halo + url: jdbc:h2:file:~/.halo/db/halo username: admin password: 123456