Commit 6085adb7 authored by liaozan's avatar liaozan 🏀

Update cors configuration

parent 3863c6c8
...@@ -30,7 +30,7 @@ public class DefaultCorsConfiguration { ...@@ -30,7 +30,7 @@ public class DefaultCorsConfiguration {
@Bean @Bean
@ConditionalOnMissingBean @ConditionalOnMissingBean
public CorsConfigurationSource defaultCorsConfigurationSource(CorsConfiguration corsConfiguration) { public UrlBasedCorsConfigurationSource defaultCorsConfigurationSource(CorsConfiguration corsConfiguration) {
UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource(); UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();
configSource.registerCorsConfiguration("/**", corsConfiguration); configSource.registerCorsConfiguration("/**", corsConfiguration);
return configSource; return configSource;
...@@ -38,7 +38,7 @@ public class DefaultCorsConfiguration { ...@@ -38,7 +38,7 @@ public class DefaultCorsConfiguration {
@Bean @Bean
@ConditionalOnMissingBean @ConditionalOnMissingBean
public CorsFilter defaultCorsFilter(CorsConfigurationSource corsConfigurationSource) { public CorsFilter defaultCorsFilter(UrlBasedCorsConfigurationSource corsConfigurationSource) {
return new CorsFilter(corsConfigurationSource); return new CorsFilter(corsConfigurationSource);
} }
......
package com.schbrain.framework.autoconfigure.apollo.event.listener; package com.schbrain.framework.autoconfigure.apollo.event.listener;
import com.schbrain.framework.autoconfigure.apollo.event.ConfigLoadedEvent; import com.schbrain.framework.autoconfigure.apollo.event.ConfigLoadedEvent;
import org.springframework.context.ApplicationListener; import org.springframework.context.*;
import org.springframework.core.Ordered; import org.springframework.core.Ordered;
/** /**
* @author liaozan * @author liaozan
* @since 2023-04-29 * @since 2023-04-29
*/ */
public interface ConfigLoadedEventListener extends ApplicationListener<ConfigLoadedEvent>, Ordered { public interface ConfigLoadedEventListener extends ApplicationListener<ConfigLoadedEvent>, ApplicationContextInitializer<ConfigurableApplicationContext>, Ordered {
@Override @Override
default int getOrder() { default int getOrder() {
return Ordered.LOWEST_PRECEDENCE; return Ordered.LOWEST_PRECEDENCE;
} }
@Override
default void initialize(ConfigurableApplicationContext applicationContext) {
}
} }
\ No newline at end of file
...@@ -3,8 +3,6 @@ package com.schbrain.framework.autoconfigure.apollo.event.listener; ...@@ -3,8 +3,6 @@ package com.schbrain.framework.autoconfigure.apollo.event.listener;
import com.schbrain.common.util.support.ConfigurableProperties; import com.schbrain.common.util.support.ConfigurableProperties;
import com.schbrain.framework.autoconfigure.apollo.event.ConfigLoadedEvent; import com.schbrain.framework.autoconfigure.apollo.event.ConfigLoadedEvent;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.springframework.context.ApplicationContextInitializer;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.ResolvableType; import org.springframework.core.ResolvableType;
/** /**
...@@ -12,7 +10,7 @@ import org.springframework.core.ResolvableType; ...@@ -12,7 +10,7 @@ import org.springframework.core.ResolvableType;
* @since 2023-04-28 * @since 2023-04-28
*/ */
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public abstract class GenericConfigLoadedEventListener<T extends ConfigurableProperties> implements ConfigLoadedEventListener, ApplicationContextInitializer<ConfigurableApplicationContext> { public abstract class GenericConfigLoadedEventListener<T extends ConfigurableProperties> implements ConfigLoadedEventListener {
protected final ResolvableType propertiesType; protected final ResolvableType propertiesType;
...@@ -31,11 +29,6 @@ public abstract class GenericConfigLoadedEventListener<T extends ConfigurablePro ...@@ -31,11 +29,6 @@ public abstract class GenericConfigLoadedEventListener<T extends ConfigurablePro
} }
} }
@Override
public void initialize(ConfigurableApplicationContext applicationContext) {
}
protected abstract void onConfigLoaded(ConfigLoadedEvent event, T configurableProperties); protected abstract void onConfigLoaded(ConfigLoadedEvent event, T configurableProperties);
} }
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment