SpringCloudプライマリ・サービスにsecurityログイン認証が追加された後、Clientが接続できない問題

1016 ワード

問題事故:SpringCloudプライマリサービスにsecurityログイン認証が追加された後、突然クライアントがすべて接続できなくなりましたか?
解決策:プライマリ・サービス起動クラスを変更するには、次の手順に従います.
@SpringBootApplication
@EnableEurekaServer
public class NetworkBusServerApplication extends WebSecurityConfigurerAdapter{
    static Logger logger = LoggerFactory.getLogger(NetworkBusServerApplication.class);

    public static void main(String[] args) {
        SpringApplication.run(NetworkBusServerApplication.class, args);
        logger.info("Springcloud        !");
    }

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        // Configure HttpSecurity as needed (e.g. enable http basic).
//        http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.NEVER);
        http.csrf().disable();
        //  :       http://${user}:${password}@${host}:${port}/eureka/       ,     httpBasic,
        //    form  ,    url    
        http.authorizeRequests().anyRequest().authenticated().and().httpBasic();

    }