Commit 6085adb7 authored by liaozan's avatar liaozan 🏀

Update cors configuration

parent 3863c6c8
......@@ -30,7 +30,7 @@ public class DefaultCorsConfiguration {
@Bean
@ConditionalOnMissingBean
public CorsConfigurationSource defaultCorsConfigurationSource(CorsConfiguration corsConfiguration) {
public UrlBasedCorsConfigurationSource defaultCorsConfigurationSource(CorsConfiguration corsConfiguration) {
UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource();
configSource.registerCorsConfiguration("/**", corsConfiguration);
return configSource;
......@@ -38,7 +38,7 @@ public class DefaultCorsConfiguration {
@Bean
@ConditionalOnMissingBean
public CorsFilter defaultCorsFilter(CorsConfigurationSource corsConfigurationSource) {
public CorsFilter defaultCorsFilter(UrlBasedCorsConfigurationSource corsConfigurationSource) {
return new CorsFilter(corsConfigurationSource);
}
......
package com.schbrain.framework.autoconfigure.apollo.event.listener;
import com.schbrain.framework.autoconfigure.apollo.event.ConfigLoadedEvent;
import org.springframework.context.ApplicationListener;
import org.springframework.context.*;
import org.springframework.core.Ordered;
/**
* @author liaozan
* @since 2023-04-29
*/
public interface ConfigLoadedEventListener extends ApplicationListener<ConfigLoadedEvent>, Ordered {
public interface ConfigLoadedEventListener extends ApplicationListener<ConfigLoadedEvent>, ApplicationContextInitializer<ConfigurableApplicationContext>, Ordered {
@Override
default int getOrder() {
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;
import com.schbrain.common.util.support.ConfigurableProperties;
import com.schbrain.framework.autoconfigure.apollo.event.ConfigLoadedEvent;
import org.apache.commons.logging.Log;
import org.springframework.context.ApplicationContextInitializer;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.core.ResolvableType;
/**
......@@ -12,7 +10,7 @@ import org.springframework.core.ResolvableType;
* @since 2023-04-28
*/
@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;
......@@ -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);
}
\ 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