Sometimes we put some variables into the yml configuration file for unified management
For example

Use @ConfigurationProperties Instead of @Value
Use method
Define the entity of the corresponding field
@Data
// 指定前缀
@ConfigurationProperties(prefix = "developer")
@Component
public class DeveloperProperty {
private String name;
private String website;
private String qq;
private String phoneNumber;
}Inject this bean when using
@RestController
@RequiredArgsConstructor
public class PropertyController {
final DeveloperProperty developerProperty;
@GetMapping("/property")
public Object index() {
return developerProperty.getName();
}
}The above is the detailed content of How to define configuration file information in java. For more information, please follow other related articles on the PHP Chinese website!