S SmartDocs
Serie: spring boot java 57 líneas · Actualizado 2026-02-03

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;
    }
}

Artículos relacionados

spring boot java Actualizado 2026-02-03

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).

Leer artículo →
spring boot java Actualizado 2026-02-03

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).

Leer artículo →
spring boot java Actualizado 2026-02-03

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).

Leer artículo →
spring boot java Actualizado 2026-02-03

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).

Leer artículo →
spring boot java Actualizado 2026-02-03

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).

Leer artículo →
spring boot java Actualizado 2026-02-03

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).

Leer artículo →