Java js文件获取 yml文件的配置信息
时间: 2023-05-15 13:07:19 浏览: 111
可以使用 Spring Boot 提供的 @PropertySource 注解来加载 yml 文件中的配置信息,然后在 js 文件中通过 Ajax 请求获取这些配置信息。具体实现可以参考以下代码:
在 Spring Boot 的配置类中添加 @PropertySource 注解:
```
@Configuration
@PropertySource("classpath:application.yml")
public class AppConfig {
// ...
}
```
在 yml 文件中添加配置信息:
```
myconfig:
name: "CSDN"
url: "https://www.csdn.net"
```
在 Controller 中添加接口,返回 yml 文件中的配置信息:
```
@RestController
public class ConfigController {
@Autowired
private Environment env;
@GetMapping("/config")
public Map<String, String> getConfig() {
Map<String, String> config = new HashMap<>();
config.put("name", env.getProperty("myconfig.name"));
config.put("url", env.getProperty("myconfig.url"));
return config;
}
}
```
在 js 文件中通过 Ajax 请求获取配置信息:
```
$.ajax({
url: "/config",
type: "GET",
success: function(data) {
console.log(data.name);
console.log(data.url);
}
});
```
注意:需要引入 jQuery 库。
阅读全文