2017-05-27 3 views
0

@EnableAuthorizationServerという注釈を使用して、承認サーバーSpring Bootアプリを作成しました。トークンリクエストを受信したときにjdbcAuthenticationデータソースを変更する

次のように私はまた、コンフィギュレーション・クラスを作成しています

@Configuration 
public class AuthorizationConfiguration extends GlobalAuthenticationConfigurerAdapter 
{ 
    private DataSource datasource; 

    @Override 
    public void init(AuthenticationManagerBuilder auth) throws Exception 
    { 
     auth.jdbcAuthentication().dataSource(datasource); 
    } 
} 

を、私は、サーバーの起動時に、このメソッドが実行されていることを理解しています。

送信するリクエストによってこの設定を変更する方法はありますか?

など。

http://localhost:9000/oauth/tokenをお送りする場合はdatasource1をご利用したいと思います。

もし私がhttp://test.localhost:9000/oauth/tokenを送ったら、datasource2を使いたいです。

+0

可能な重複https://stackoverflow.com/questions/([全体のApplicationContextリロードせずに、実行時にSpringBootアプリケーションの構成を更新する方法] 33365874/how-to-update-configuration-of-springboot-application-at-runtime-without-reloadi) – Rjiuk

答えて

関連する問題