Spring Boot JPA数据库凭证

时间:2018-08-27 13:13:52

标签: spring-boot

在spring boot应用程序启动后,是否可以(如果需要,如何)让用户使用登录表单或控制台提示符输入数据库连接凭据?

1 个答案:

答案 0 :(得分:0)

您还可以在运行之前将它们添加到SpringApplication上。使用属性创建地图

Map<String, Object> properties = new HashMap<>();
properties.put("spring.application.name", "Test");
// properties.put("spring.jpa.hibernate.ddl-auto", "none");
properties.put("spring.datasource.url", url);
properties.put("spring.datasource.username", username);
properties.put("spring.datasource.password", password);
// properties.put("spring.liquibase.change-log", "classpath:/db/liquibase-changelog.xml");

并将其分配给应用程序。

application.setDefaultProperties(properties);
application.run(args);