728x90
์คํ๋ง ๋ถํธ๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์๋ฌด๋ฐ ์ค์ ์์ด ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
์ฌ์ฉ ์
@RestController
@RequiredArgsConstructor
public class MemberController {
private final MemberRepository memberRepository;
@GetMapping("/members/{id}")
public String findMember(@PathVariable("id") Long id) {
Member member = memberRepository.findById(id).get();
return member.getUsername();
}
}
์ฌ์ฉ ํ
@RestController
@RequiredArgsConstructor
public class MemberController {
private final MemberRepository memberRepository;
@GetMapping("/members/{id}")
public String findMember(@PathVariable("id") Member member) {
return member.getUsername();
}
}
์ฌ์ฉ ์์๋ ๊ฐ ์์ ์ ์ ๋ ํ๋ฉด ์๋ฉ๋๋ค.
์ค์ง ์กฐํ์ฉ์ผ๋ก๋ง ์ฌ์ฉํ์๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
(ํธ๋์ญ์ ์ด ์๋ ๋ฒ์์์ ์ํฐํฐ๋ฅผ ์กฐํํ๊ธฐ์ ์ฌ๋ฌ ์์ธ ์ํฉ์ด ์์ ์ ์์ผ๋ฉฐ ๋๋ฌด ๊ณจ์น์ํ์ง๋๋ค.)
์ฌ์ค ๊ทธ๋ฅ ๋๋๋ก์ด๋ฉด ์ฌ์ฉํ์ง ์๋๊ฒ ์ข์ต๋๋ค.
Reference
728x90
'๐๏ธ Spring > JPA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Spring Data JPA] Persistable - ์๋ก์ด ์ํฐํฐ ํ๋ณ ์ฌ๋ถ ์ค์ (2) | 2022.07.29 |
---|---|
[Spring Data JPA] MVC์์์ ํ์ด์ง๊ณผ ์ ๋ ฌ ์ฌ์ฉ (0) | 2022.07.28 |
[Spring Data JPA] Auditing (0) | 2022.07.28 |
[Spring Data JPA] ์ฌ์ฉ์ ์ ์ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ตฌํํ๊ธฐ (0) | 2022.07.28 |
[Spring Data JPA] ๋ฝ(Lock) ์ฌ์ฉํ๊ธฐ (0) | 2022.07.28 |