diff --git a/build.gradle b/build.gradle index 9a75289cb..2f7ef8ea3 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ plugins { - id 'org.springframework.boot' version '2.2.0.RELEASE' + id 'org.springframework.boot' version '2.2.1.RELEASE' id "io.freefair.lombok" version "3.6.6" // id 'war' id 'java' diff --git a/src/main/java/run/halo/app/config/HaloConfiguration.java b/src/main/java/run/halo/app/config/HaloConfiguration.java index 216e12bdf..b3fbe2536 100644 --- a/src/main/java/run/halo/app/config/HaloConfiguration.java +++ b/src/main/java/run/halo/app/config/HaloConfiguration.java @@ -30,7 +30,6 @@ import run.halo.app.utils.HttpClientUtils; import java.security.KeyManagementException; import java.security.KeyStoreException; import java.security.NoSuchAlgorithmException; -import java.time.temporal.ChronoUnit; /** * Halo configuration. @@ -165,7 +164,7 @@ public class HaloConfiguration { FilterRegistrationBean authenticationFilter = new FilterRegistrationBean<>(); authenticationFilter.setFilter(adminAuthenticationFilter); - authenticationFilter.addUrlPatterns("/api/admin/*", "/api/content/comments"); + authenticationFilter.addUrlPatterns("/api/admin/*", "/actuator/*", "/api/content/comments"); authenticationFilter.setOrder(1); return authenticationFilter; diff --git a/src/main/java/run/halo/app/model/properties/PrimaryProperties.java b/src/main/java/run/halo/app/model/properties/PrimaryProperties.java index 959f5fab4..f3472a402 100644 --- a/src/main/java/run/halo/app/model/properties/PrimaryProperties.java +++ b/src/main/java/run/halo/app/model/properties/PrimaryProperties.java @@ -10,11 +10,25 @@ import static run.halo.app.model.support.HaloConst.DEFAULT_THEME_ID; */ public enum PrimaryProperties implements PropertyEnum { + /** + * is blog installed. + */ IS_INSTALLED("is_installed", Boolean.class, "false"), + /** + * current actived theme. + */ THEME("theme", String.class, DEFAULT_THEME_ID), - BIRTHDAY("birthday", Long.class, ""); + /** + * blog birthday + */ + BIRTHDAY("birthday", Long.class, ""), + + /** + * developer mode. + */ + DEV_MODE("developer_mode", Boolean.class, "false"); private final String value; diff --git a/src/main/resources/application-dev.yaml b/src/main/resources/application-dev.yaml index 8f731ed68..e3083a8e9 100755 --- a/src/main/resources/application-dev.yaml +++ b/src/main/resources/application-dev.yaml @@ -42,6 +42,11 @@ spring: max-request-size: 10240MB cache: type: none +management: + endpoints: + web: + exposure: + include: ['httptrace', 'metrics','env'] logging: level: run.halo.app: DEBUG diff --git a/src/main/resources/application-test.yaml b/src/main/resources/application-test.yaml index b349fbc00..9f9b88abc 100755 --- a/src/main/resources/application-test.yaml +++ b/src/main/resources/application-test.yaml @@ -41,6 +41,11 @@ spring: max-request-size: 10MB cache: type: none +management: + endpoints: + web: + exposure: + include: ['httptrace', 'metrics','env'] logging: level: run.halo.app: DEBUG diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index 6086fbdd3..8fe446bf3 100755 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -42,6 +42,11 @@ spring: multipart: max-file-size: 10240MB max-request-size: 10240MB +management: + endpoints: + web: + exposure: + include: ['httptrace', 'metrics','env'] logging: level: run.halo.app: INFO