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