Spring/SpringBoot44 [goormedu 강의] 스프링부트 블로그 만들기 04 - 05 update 테스트 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다. @PutMapping을 통해 수정여기서 url 값이 "/dummy/user/{id}"가 2개가 있지만 하나는 @GetMapping이므로 둘이 구분됌.@PutMapping("/dummy/user/{id}")public User updateUser(@PathVariable int id, @RequestBody User requestUser) throws IllegalAccessException { System.out.println("id :"+id); System.out.println("password :"+requestUser.getPassword()); System.out.println(.. 2024. 8. 15. [goormedu 강의] 스프링부트 블로그 만들기 04 - 04 전체 select 및 paging 테스트 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다. Repository의 .findAll() 메서드를 사용하여 전체 데이터를 불러올 수 있음. 한 페이지 당 2건의 데이터를 리턴 받기@PageableDefault(size=2, sort="id", direction=Sort.Direction.DESC)size : 페이지 목록 수sort : 정렬 기준 값direction : 정렬@GetMapping("/dummy/user")public List pageList(@PageableDefault(size=2, sort="id", direction=Sort.Direction.DESC) Pageable pageable){ Page pagingUser = user.. 2024. 8. 15. [goormedu 강의] 스프링부트 블로그 만들기 04 - 03 id로 select 테스트 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다. GET 요청 시 파라미터로 {id}를 넘겨주는데@PathVariable을 사용해서 파라미터를 전달 받음.@GetMapping("/dummy/user/{id}")public User detail(@PathVariable int id) throws IllegalAccessException { User user = userRepository.findById(id).orElseThrow(new Supplier() { @Override public IllegalAccessException get() { return new IllegalAccessException.. 2024. 8. 13. [goormedu 강의] 스프링부트 블로그 만들기 04 - 02 회원가입을 위한 enum 사용법 해당 글은 groomedu의 스프링부트 나만의 블로그 만들기 강의를 보고 개인적으로 정리한 글입니다.User 객체의 role은 Default value가 user. repository에서 데이터를 insert 시킬 때 role을 쿼리에 넣으면 null로 들어가기 때문에 role을 쿼리에서 뺄 수 있는 방법을 찾아야 함.=> @DynamicInsert 사용 : insert 할 때 null인 필드 제외 @Enumerated(EnumType.STRING)private RoleType role; RoleType이라는 enum 타입의 object를 하나 생성하고 그 안에 값 정의User 객체에서 private RoleType role; 선언하는데DB에는 RoleType이 없으므로 String이라는 표시를 해줘야 .. 2024. 8. 13. 이전 1 ··· 3 4 5 6 7 8 9 ··· 11 다음