AppInfo.java
spring_boot/code/beginner/src/main/java/com/example/demo/dto/AppInfo.java
package com.example.demo.dto;
/**
* Data Transfer Object (DTO) for application metadata returned by the /info endpoint.
* <p>
* Jackson serializes this to JSON; getter/setter names follow JavaBeans convention
* so properties appear as "application", "version", "status" in the JSON response.
*/
public class AppInfo {
/** Display name of the application. */
private String application;
/** Version string (e.g. "1.0"). */
private String version;
/** Runtime status (e.g. "running"). */
private String status;
/** No-argument constructor; required for Jackson deserialization if used for request body. */
public AppInfo() {}
/**
* All-args constructor for building an instance with known values.
*
* @param application application name
* @param version version string
* @param status status string
*/
public AppInfo(String application, String version, String status) {
this.application = application;
this.version = version;
this.status = status;
}
public String getApplication() {
return application;
}
public void setApplication(String application) {
this.application = application;
}
public String getVersion() {
return version;
}
public void setVersion(String version) {
this.version = version;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
}
Artigos relacionados
DemoApplication.java
DemoApplication.java — java source code from the spring boot learning materials (spring_boot/code/advanced/src/main/java/com/example/demo/DemoApplication.java).
Ler artigo →CustomHealthIndicator.java
CustomHealthIndicator.java — java source code from the spring boot learning materials (spring_boot/code/advanced/src/main/java/com/example/demo/actuator/CustomHealthIndicator.java).
Ler artigo →SecurityConfig.java
SecurityConfig.java — java source code from the spring boot learning materials (spring_boot/code/advanced/src/main/java/com/example/demo/config/SecurityConfig.java).
Ler artigo →ProductController.java
ProductController.java — java source code from the spring boot learning materials (spring_boot/code/advanced/src/main/java/com/example/demo/controller/ProductController.java).
Ler artigo →PublicController.java
PublicController.java — java source code from the spring boot learning materials (spring_boot/code/advanced/src/main/java/com/example/demo/controller/PublicController.java).
Ler artigo →ProductCreateRequest.java
ProductCreateRequest.java — java source code from the spring boot learning materials (spring_boot/code/advanced/src/main/java/com/example/demo/dto/ProductCreateRequest.java).
Ler artigo →