Skip to content
Snippets Groups Projects
Select Git revision
  • OZG-7985-anfrage-von-landesebene
  • main default protected
  • release
  • OZG-8252-gitlab-pipeline
  • OZG-7774-E2E
  • OZG-5120-PoC-Native-Image
  • 1.10.0
  • 1.9.0
  • 1.8.0
  • 1.7.0
  • 1.6.0
  • 1.5.0
  • 1.4.0
  • 1.3.0
  • 1.2.1
  • 1.2.0
  • 1.1.1
  • 1.1.0
  • 1.0.0
  • 0.8.0
  • 0.7.0
  • 0.6.0
  • 0.5.0
  • 0.4.0
  • 0.3.0
  • 0.2.0
26 results

RootController.java

Blame
  • RootController.java 840 B
    package de.ozgcloud.admin;
    
    import org.springframework.boot.info.BuildProperties;
    import org.springframework.web.bind.annotation.GetMapping;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    import lombok.RequiredArgsConstructor;
    
    @RestController
    @RequiredArgsConstructor
    @RequestMapping(RootController.PATH)
    public class RootController {
    	static final String PATH = "/api"; // NOSONAR
    
    	private final BuildProperties buildProperties;
    
    	@GetMapping
    	public Root getRoot() {
    		return buildRoot();
    	}
    
    	private Root buildRoot() {
    		return Root.builder()
    				.javaVersion(System.getProperty("java.version"))
    				.buildTime(buildProperties.getTime())
    				.buildVersion(buildProperties.getVersion())
    				.buildNumber(buildProperties.get("number"))
    				.build();
    	}
    
    }