Skip to content

Commit cc694f3

Browse files
authored
remove lombok (#6)
1 parent 2fa9870 commit cc694f3

File tree

8 files changed

+22
-62
lines changed

8 files changed

+22
-62
lines changed

pom.xml

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,6 @@
5454
<artifactId>postgresql</artifactId>
5555
<scope>runtime</scope>
5656
</dependency>
57-
<dependency>
58-
<groupId>org.projectlombok</groupId>
59-
<artifactId>lombok</artifactId>
60-
<optional>true</optional>
61-
</dependency>
6257
<dependency>
6358
<groupId>org.springframework.boot</groupId>
6459
<artifactId>spring-boot-starter-test</artifactId>
@@ -85,22 +80,4 @@
8580
</dependency>
8681
</dependencies>
8782

88-
<build>
89-
<plugins>
90-
<plugin>
91-
<groupId>org.springframework.boot</groupId>
92-
<artifactId>spring-boot-maven-plugin</artifactId>
93-
<configuration>
94-
<excludes>
95-
<exclude>
96-
<groupId>org.projectlombok</groupId>
97-
<artifactId>lombok</artifactId>
98-
</exclude>
99-
</excludes>
100-
</configuration>
101-
</plugin>
102-
</plugins>
103-
</build>
104-
105-
10683
</project>

src/main/java/dev/kamalhm/reactivepostgres/controller/BalanceController.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
import dev.kamalhm.reactivepostgres.dto.CreateBalanceWebRequest;
44
import dev.kamalhm.reactivepostgres.entity.Balance;
55
import dev.kamalhm.reactivepostgres.repository.BalanceRepository;
6-
import lombok.RequiredArgsConstructor;
7-
import lombok.extern.slf4j.Slf4j;
86
import org.springframework.web.bind.annotation.PostMapping;
97
import org.springframework.web.bind.annotation.RequestBody;
108
import org.springframework.web.bind.annotation.RequestMapping;
@@ -13,15 +11,17 @@
1311

1412
@RestController
1513
@RequestMapping(value = "/api/balance")
16-
@RequiredArgsConstructor
17-
@Slf4j
1814
public class BalanceController {
1915

2016
private final BalanceRepository balanceRepository;
2117

18+
public BalanceController(BalanceRepository balanceRepository) {
19+
this.balanceRepository = balanceRepository;
20+
}
21+
2222
@PostMapping
2323
public Mono<Balance> createBalance(@RequestBody CreateBalanceWebRequest request) {
24-
final Balance balance = new Balance(request.getMemberId(), request.getBalance());
24+
final Balance balance = new Balance(request.memberId(), request.balance());
2525
return balanceRepository.save(balance);
2626
}
2727

src/main/java/dev/kamalhm/reactivepostgres/controller/MemberController.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,6 @@
22

33
import dev.kamalhm.reactivepostgres.entity.Member;
44
import dev.kamalhm.reactivepostgres.repository.MemberRepository;
5-
import lombok.RequiredArgsConstructor;
6-
import lombok.extern.slf4j.Slf4j;
75
import org.apache.commons.lang3.RandomStringUtils;
86
import org.springframework.web.bind.annotation.DeleteMapping;
97
import org.springframework.web.bind.annotation.GetMapping;
@@ -19,12 +17,14 @@
1917

2018
@RestController
2119
@RequestMapping(value = "/api/member")
22-
@RequiredArgsConstructor
23-
@Slf4j
2420
public class MemberController {
2521

2622
private final MemberRepository memberRepository;
2723

24+
public MemberController(MemberRepository memberRepository) {
25+
this.memberRepository = memberRepository;
26+
}
27+
2828
@GetMapping
2929
public Flux<Member> getAll() {
3030
return memberRepository.findAll();

src/main/java/dev/kamalhm/reactivepostgres/controller/TransactionController.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
import dev.kamalhm.reactivepostgres.dto.CreateTransactionWebRequest;
44
import dev.kamalhm.reactivepostgres.entity.Balance;
55
import dev.kamalhm.reactivepostgres.service.TransactionalService;
6-
import lombok.RequiredArgsConstructor;
7-
import lombok.extern.slf4j.Slf4j;
86
import org.springframework.transaction.annotation.Transactional;
97
import org.springframework.web.bind.annotation.PostMapping;
108
import org.springframework.web.bind.annotation.RequestBody;
@@ -14,12 +12,14 @@
1412

1513
@RestController
1614
@RequestMapping("/api/transaction")
17-
@RequiredArgsConstructor
18-
@Slf4j
1915
public class TransactionController {
2016

2117
private final TransactionalService transactionalService;
2218

19+
public TransactionController(TransactionalService transactionalService) {
20+
this.transactionalService = transactionalService;
21+
}
22+
2323
@PostMapping
2424
@Transactional
2525
public Mono<Balance> createTransaction(@RequestBody CreateTransactionWebRequest request) {
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
package dev.kamalhm.reactivepostgres.dto;
22

3-
import lombok.Data;
43

5-
@Data
6-
public class CreateBalanceWebRequest {
7-
8-
private Long memberId;
9-
private Long balance;
4+
public record CreateBalanceWebRequest(Long memberId, Long balance) {
105
}
Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,4 @@
11
package dev.kamalhm.reactivepostgres.dto;
22

3-
import lombok.Data;
4-
5-
@Data
6-
public class CreateTransactionWebRequest {
7-
8-
private Long from;
9-
private Long to;
10-
private Long amount;
3+
public record CreateTransactionWebRequest(Long from, Long to, Long amount) {
114
}

src/main/java/dev/kamalhm/reactivepostgres/service/TransactionalService.java

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,26 @@
66

77
import java.util.Random;
88

9-
import lombok.RequiredArgsConstructor;
10-
import lombok.extern.slf4j.Slf4j;
119
import org.springframework.stereotype.Service;
1210
import org.springframework.transaction.annotation.Transactional;
1311
import reactor.core.publisher.Mono;
1412
import reactor.util.function.Tuple2;
1513

16-
@RequiredArgsConstructor
1714
@Service
18-
@Slf4j
1915
public class TransactionalService {
2016

2117
private final BalanceRepository balanceRepository;
2218

19+
public TransactionalService(BalanceRepository balanceRepository) {
20+
this.balanceRepository = balanceRepository;
21+
}
22+
2323
@Transactional
2424
public Mono<Balance> doTransaction(CreateTransactionWebRequest request) {
25-
Long amount = request.getAmount();
25+
Long amount = request.amount();
2626

27-
return Mono.zip(balanceRepository.findByMemberId(request.getFrom()),
28-
balanceRepository.findByMemberId(request.getTo()))
27+
return Mono.zip(balanceRepository.findByMemberId(request.from()),
28+
balanceRepository.findByMemberId(request.to()))
2929
.flatMap(balanceTuple -> executeTransaction(balanceTuple, amount));
3030
}
3131

@@ -42,7 +42,6 @@ private Mono<Balance> increaseBalance(Balance toBalance, Long amount) {
4242
}
4343

4444
private Mono<Balance> increaseBalance(Balance toBalance, Long amount, Double randomValue) {
45-
log.info("random value {}", randomValue);
4645
if (randomValue < 0.5) {
4746
return Mono.error(new RuntimeException("randomized error"));
4847
}
@@ -72,5 +71,4 @@ private Mono<Balance> deductBalance(Balance fromBalance, Long amount) {
7271
return balanceRepository.save(updatedBalance);
7372
}
7473

75-
7674
}

src/test/java/dev/kamalhm/reactivepostgres/MemberControllerTest.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import dev.kamalhm.reactivepostgres.repository.MemberRepository;
55
import io.r2dbc.spi.ConnectionFactories;
66
import io.r2dbc.spi.ConnectionFactory;
7-
import lombok.extern.slf4j.Slf4j;
87
import org.junit.jupiter.api.BeforeEach;
98
import org.junit.jupiter.api.Test;
109
import org.springframework.beans.factory.annotation.Autowired;
@@ -22,7 +21,6 @@
2221

2322
@SpringBootTest
2423
@AutoConfigureWebTestClient
25-
@Slf4j
2624
@ActiveProfiles(profiles = "test")
2725
class MemberControllerTest {
2826

@@ -63,7 +61,6 @@ private void insertData() {
6361
memberRepository.deleteAll()
6462
.thenMany(memberFlux)
6563
.flatMap(memberRepository::save)
66-
.doOnNext(member -> log.info("inserted {}", member))
6764
.blockLast();
6865
}
6966

0 commit comments

Comments
 (0)