Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
Pojďme to probrat

Spring Boot — Java microservices bez XML pekla

18. 03. 2015 1 min čtení CORE SYSTEMSdevelopment

Java EE aplikace: WAR soubor, aplikační server (WebLogic, WAS, Tomcat), XML konfigurace na stovky řádků. Spring Boot říká: stačilo. Embedded server, auto-konfigurace, executable JAR. Java aplikace, která startuje za 3 sekundy.

Proč Spring Boot

Spring Framework je skvělý, ale konfigurace je verbose. Spring Boot přidává opinionated defaults — auto-konfigurace na základě classpath, embedded Tomcat/Jetty, starter dependencies. spring-boot-starter-web a máte REST API.

@SpringBootApplication
public class UserServiceApplication {
    public static void main(String[] args) {
        SpringApplication.run(UserServiceApplication.class, args);
    }
}

@RestController
@RequestMapping("/api/users")
public class UserController {
    @Autowired
    private UserRepository userRepository;

    @GetMapping
    public List<User> getUsers() {
        return userRepository.findAll();
    }
}

Žádný web.xml, žádný applicationContext.xml. Anotace a conventions. Build: mvn package → executable JAR. Deploy: java -jar app.jar.

Actuator: production-ready features

Spring Boot Actuator přidává /health, /metrics, /info endpointy. Monitoring a health checking bez jediného řádku kódu. Ideální pro service discovery (Consul health check → /health endpoint).

Spring Boot pro mikroslužby

Každá mikroslužba = samostatný Spring Boot JAR. Vlastní port, vlastní konfigurace, vlastní deployment. Spring Cloud přidává service discovery, config server, circuit breaker. Kompletní ekosystém pro mikroslužby v Javě.

Profily a externalizovaná konfigurace

application.yml + profily (dev, staging, prod). Environment proměnné přepisují YAML — 12-factor compliant. Spring Cloud Config Server pro centralizovanou konfiguraci.

Spring Boot je nový standard pro Java

Pokud děláte Java v roce 2015 a nepoužíváte Spring Boot, děláte to špatně. Produktivita, conventions, ekosystém. Enterprise Java konečně přístupná.

awsbackendec2s3
Sdílet:

CORE SYSTEMS

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.