Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- database:
- driver: path
- username: username1
- password: password1
- url: jdbc:mariadb://xxx.xxx.xx.xx:xxxx/my_database
- @Configuration
- @EnableConfigurationProperties
- @ConfigurationProperties(prefix = "database")
- public class DatabaseConfig {
- @NotNull
- private String _driver;
- @NotNull
- private String _url;
- @NotNull
- private String _username;
- @NotNull
- private String _password;
- @JsonView(DatabaseConfig.class)
- public String getDriver() {
- return _driver;
- }
- public void setDriver(String driver) {
- _driver = driver;
- }
- @JsonView(DatabaseConfig.class)
- public String getUrl() {
- return _url;
- }
- public void setUrl(String url) {
- _url = url;
- }
- @JsonView(DatabaseConfig.class)
- public String getUsername() {
- return _username;
- }
- public void setUsername(String username) {
- _username = username;
- }
- @JsonView(DatabaseConfig.class)
- public String getPassword() {
- return _password;
- }
- public void setPassword(String password) {
- _password = password;
- }
- }
- @RestController
- public class TestController {
- @Autowired private DatabaseConfig _databaseConfig;
- @RequestMapping("/test/databaseConfig.json")
- @JsonView(DatabaseConfig.class)
- public DatabaseConfig databaseConfig() {
- return _databaseConfig;
- }
- }
- mapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement