From 2ce302a368cfc546d2ee6b2d35463988c1d10d55 Mon Sep 17 00:00:00 2001 From: szlishchev Date: Wed, 24 Apr 2024 08:25:47 +0300 Subject: [PATCH] Spring Context --- .../spring6di/Spring6DiApplication.java | 9 ++++++++- .../spring6di/controllers/MyController.java | 13 +++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 src/main/java/guru/springframework/spring6di/controllers/MyController.java diff --git a/src/main/java/guru/springframework/spring6di/Spring6DiApplication.java b/src/main/java/guru/springframework/spring6di/Spring6DiApplication.java index e6eb0c0f..d9e98e05 100644 --- a/src/main/java/guru/springframework/spring6di/Spring6DiApplication.java +++ b/src/main/java/guru/springframework/spring6di/Spring6DiApplication.java @@ -1,5 +1,6 @@ package guru.springframework.spring6di; +import guru.springframework.spring6di.controllers.MyController; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -7,7 +8,13 @@ public class Spring6DiApplication { public static void main(String[] args) { - SpringApplication.run(Spring6DiApplication.class, args); + final var context = SpringApplication.run(Spring6DiApplication.class, args); + + System.out.println("Hello from the Main"); + + final var myController = context.getBean(MyController.class); + + System.out.println(myController.sayHello()); } } diff --git a/src/main/java/guru/springframework/spring6di/controllers/MyController.java b/src/main/java/guru/springframework/spring6di/controllers/MyController.java new file mode 100644 index 00000000..feac824d --- /dev/null +++ b/src/main/java/guru/springframework/spring6di/controllers/MyController.java @@ -0,0 +1,13 @@ +package guru.springframework.spring6di.controllers; + +import org.springframework.stereotype.Controller; + +@Controller +public class MyController { + + public String sayHello() { + System.out.println("I'm the MyController!!"); + + return "Hello world!!!"; + } +}