Skip to content
This repository was archived by the owner on Oct 21, 2024. It is now read-only.

Commit 10c737d

Browse files
committed
docker-compose: fixed spring DI
1 parent 9199bbd commit 10c737d

File tree

4 files changed

+32
-22
lines changed

4 files changed

+32
-22
lines changed

docker/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ services:
88
image: my-java-app
99
container_name: my-java-app
1010
ports:
11-
- "4001:8080" # real port:app port
11+
- "4001:8080"
Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,32 @@
11
package es.msanchez.frameworks.java.spring.boot;
22

3-
import java.util.Arrays;
4-
import java.util.List;
5-
3+
import lombok.extern.slf4j.Slf4j;
64
import org.springframework.boot.CommandLineRunner;
75
import org.springframework.boot.SpringApplication;
8-
import org.springframework.boot.autoconfigure.AutoConfigurationPackage;
96
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
107
import org.springframework.boot.autoconfigure.SpringBootApplication;
118
import org.springframework.context.ApplicationContext;
129
import org.springframework.context.annotation.Bean;
1310

14-
import lombok.extern.slf4j.Slf4j;
11+
import java.util.Arrays;
12+
import java.util.List;
1513

1614
@Slf4j
17-
@EnableAutoConfiguration
15+
@SpringBootApplication
1816
public class Application {
1917

20-
public static void main(final String[] args) {
21-
SpringApplication.run(Application.class, args);
22-
}
18+
public static void main(final String[] args) {
19+
SpringApplication.run(Application.class, args);
20+
}
2321

24-
@Bean
25-
public CommandLineRunner commandLineRunner(final ApplicationContext context) {
26-
return args -> {
27-
log.info("Beans provided by Spring Boot:");
28-
final List<String> beanNames = Arrays.asList(context.getBeanDefinitionNames());
29-
beanNames.forEach(bean -> log.debug("Bean name '{}'", bean));
30-
};
22+
@Bean
23+
public CommandLineRunner commandLineRunner(final ApplicationContext context) {
24+
return args -> {
25+
log.info("Beans provided by Spring Boot:");
26+
final List<String> beanNames = Arrays.asList(context.getBeanDefinitionNames());
27+
beanNames.forEach(bean -> log.debug("Bean name '{}'", bean));
28+
};
3129

32-
}
30+
}
3331

3432
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package es.msanchez.frameworks.java.spring.boot.config;
2+
3+
import org.springframework.context.annotation.ComponentScan;
4+
import org.springframework.context.annotation.Configuration;
5+
6+
@Configuration
7+
@ComponentScan(basePackages = { "es.msanchez.frameworks.java.spring.boot.**" })
8+
public class SpringConfig {
9+
10+
}
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
11
package es.msanchez.frameworks.java.spring.boot.controller;
22

3+
import org.springframework.web.bind.annotation.GetMapping;
34
import org.springframework.web.bind.annotation.RequestMapping;
45
import org.springframework.web.bind.annotation.RestController;
56

67
@RestController
8+
@RequestMapping("/my-java-app")
79
public class HelloController {
810

9-
@RequestMapping("/hello-world")
10-
public String index() {
11-
return "Hello world from Docker!";
12-
}
11+
@GetMapping("hello-world")
12+
public String index() {
13+
return "Hello world from Docker!";
14+
}
1315

1416
}

0 commit comments

Comments
 (0)