X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fdemos%2Fmultiplebeans%2FMultipleBeansApplication.java;h=cafcacf02a1a39f5e585a4899744468f6a9c1d33;hb=194a62c54c4e6bba63e706e648b427182106dbdb;hp=618ba8e7598d9f8f181f5df6dec222c43890fec2;hpb=d4090d0794445bcee722d320a344c1599552da2c;p=demos%2Fmultiple-beans diff --git a/src/main/java/de/juplo/demos/multiplebeans/MultipleBeansApplication.java b/src/main/java/de/juplo/demos/multiplebeans/MultipleBeansApplication.java index 618ba8e..cafcacf 100644 --- a/src/main/java/de/juplo/demos/multiplebeans/MultipleBeansApplication.java +++ b/src/main/java/de/juplo/demos/multiplebeans/MultipleBeansApplication.java @@ -2,12 +2,19 @@ package de.juplo.demos.multiplebeans; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; @SpringBootApplication +@EnableConfigurationProperties(MultipleBeansProperties.class) public class MultipleBeansApplication { + @Bean(name = "/peter") + public SiteController controller(MultipleBeansProperties properties) { + return new SiteController(properties.sites[0].name, properties.sites[0].description); + } + public static void main(String[] args) { SpringApplication.run(MultipleBeansApplication.class, args); } - }