Skip to content

Commit 59e23e8

Browse files
author
Jörg-Christian Müller
committed
Project Lombok Logging with SLF4J
1 parent e326d2b commit 59e23e8

File tree

5 files changed

+43
-2
lines changed

5 files changed

+43
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,27 @@
11
package guru.springframework.spring6restmvc.controller;
22

3+
import guru.springframework.spring6restmvc.model.Beer;
34
import guru.springframework.spring6restmvc.services.BeerService;
45
import lombok.AllArgsConstructor;
6+
import lombok.extern.slf4j.Slf4j;
57
import org.springframework.stereotype.Controller;
68

9+
import java.util.UUID;
10+
711
/**
812
* Created by jt, Spring Framework Guru.
913
*/
14+
@Slf4j
1015
@AllArgsConstructor
1116
@Controller
1217
public class BeerController {
1318
private final BeerService beerService;
1419

20+
public Beer getBeerById(UUID id){
21+
22+
log.debug("Get Beer by Id - in controller");
23+
24+
return beerService.getBeerById(id);
25+
}
26+
1527
}

src/main/java/guru/springframework/spring6restmvc/services/BeerService.java

-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package guru.springframework.spring6restmvc.services;
22

33
import guru.springframework.spring6restmvc.model.Beer;
4-
import org.springframework.stereotype.Service;
54

65
import java.util.UUID;
76

87
/**
98
* Created by jt, Spring Framework Guru.
109
*/
11-
@Service
1210
public interface BeerService {
1311

1412
Beer getBeerById(UUID id);

src/main/java/guru/springframework/spring6restmvc/services/BeerServiceImpl.java

+7
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import guru.springframework.spring6restmvc.model.Beer;
44
import guru.springframework.spring6restmvc.model.BeerStyle;
5+
import lombok.extern.slf4j.Slf4j;
6+
import org.springframework.stereotype.Service;
57

68
import java.math.BigDecimal;
79
import java.time.LocalDateTime;
@@ -10,9 +12,14 @@
1012
/**
1113
* Created by jt, Spring Framework Guru.
1214
*/
15+
@Slf4j
16+
@Service
1317
public class BeerServiceImpl implements BeerService {
1418
@Override
1519
public Beer getBeerById(UUID id) {
20+
21+
log.debug("Get Beer by Id - in service. Id: " + id.toString());
22+
1623
return Beer.builder()
1724
.id(id)
1825
.version(1)
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11

2+
logging.level.guru.springframework=debug
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package guru.springframework.spring6restmvc.controller;
2+
3+
import org.junit.jupiter.api.Test;
4+
import org.springframework.beans.factory.annotation.Autowired;
5+
import org.springframework.boot.test.context.SpringBootTest;
6+
7+
import java.util.UUID;
8+
9+
import static org.junit.jupiter.api.Assertions.*;
10+
11+
@SpringBootTest
12+
class BeerControllerTest {
13+
14+
@Autowired
15+
BeerController beerController;
16+
17+
@Test
18+
void getBeerById() {
19+
20+
System.out.println(beerController.getBeerById(UUID.randomUUID()));
21+
22+
}
23+
}

0 commit comments

Comments
 (0)