mit Frühlings-Stiefel kann ich ein JdbcTemplate
mit folgenden instanziiert:Configure Datasource programmatisch im Frühjahr Boot-
Code:
@Autowired
private JdbcTemplate jdbcTemplate;
Eigenschaften:
spring.datasource.url=jdbc:postgresql://my_url:my_port/my_other_stuff
spring.datasource.username=my_user_name
spring.datasource.password=my_password
spring.datasource.driver-class-name=org.postgresql.Driver
Diese Datasource der Klasse erstellen: org.apache.tomcat.jdbc.pool.DataSource
Wie stelle ich die ein? DataSource Benutzername/Passwort programmgesteuert?
Wir haben eine Richtlinie, Anmeldeinformationen nicht im Klartext zu speichern, und ich muss einen bestimmten Credential Provider verwenden, wo ich arbeite.
@Primary nicht notwendig ist, da die Autokonfiguration nur einen Datasource-Bean erzeugt, wenn kein anderer Bean definiert ist. – dunni
create() sollte wahrscheinlich zuerst – Gevorg
Primär nicht erforderlich sein. @Bean ermöglicht Spring Boot die Konfiguration zu registrieren. Name der Treiberklasse, URL, Benutzer, pwd erforderlich –