【发布时间】:2015-04-20 10:03:09
【问题描述】:
在我的 index.html 页面中,脚本中的一个变量是硬编码的。我想从 application.properties 文件中获取它,但不知道如何。如果有人可以为我提供解决方案,那将很有帮助。
【问题讨论】:
标签: javascript html spring-boot properties-file
在我的 index.html 页面中,脚本中的一个变量是硬编码的。我想从 application.properties 文件中获取它,但不知道如何。如果有人可以为我提供解决方案,那将很有帮助。
【问题讨论】:
标签: javascript html spring-boot properties-file
我已附上示例。希望有所帮助。
应用
@SpringBootApplication
public class Application {
public static void main(String... args) {
SpringApplication.run(Application.class);
}
}
属性控制器
@RestController
public class PropertiesController {
@Autowired
private UIProperty uiProperty;
@RequestMapping("properties")
public UIProperty getProperties() {
return uiProperty;
}
}
UI 属性
@Component
@ConfigurationProperties(prefix = "ui.label")
public class UIProperty {
private String user;
private String password;
public void setUser(String user) {
this.user = user;
}
public String getUser() {
return user;
}
public void setPassword(String password) {
this.password = password;
}
public String getPassword() {
return password;
}
}
application.properties
ui.label.user=user
ui.label.password=password
database.user=
database.password=
【讨论】:
我会创建一个 RestController 来公开 ConfigurationProperties。但请务必妥善保护它,并限制其范围不泄露数据库访问凭据等机密数据。
【讨论】: