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