20%
23,760원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
강의 교재
강의 교재는 어디에서 다운로드 받을 수 있나요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
16번째 강의(Spring의 AOP를 이용한 Exception Handling) 관련 문의
비슷한 질문이 있었지만, 원하는 답변이 없어서 다시 질문 드립니다. 16번째 강의(Spring의 AOP를 이용한 Exception Handling)에서 `ResponseEntityExceptionHandler`를 상속 받은 `CustomizedResponseEntityExceptionHandler` 클래스를 생성해서 Exception 핸들링을 해주셨습니다. 그런데, `ResponseEntityExceptionHandler`를 상속 받은 이유를 잘 모르겠습니다. 해당 강의만 봐서는 부모 메소드를 재활용하는 것도 아닌 것으로 보여지고, 실제로 상속을 받지 않더라도 코드는 잘 작동하는 것으로 보여 문의 드립니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Configuration 사용자 인증처리 관련 (SecurityConfig) 적용되지않음..
application.xml 에 username/password 지정했을때는 Authroized 가 정상적으로동작했는데 SecurityConfig 클래스 생성 이후에는, ...;; 해당 클래스가 우선순위를 가지는데 뭔가 적용이 안되는지 항상 Authentication이 성공하게 됩니다;;; 무엇이 문제일까요? 일단 강의상으로 다른 화면은 .roles 쪽에 "USER"라는 것이 밑줄이 생기고 마우스 오버시에 No documentation found 라는 메시지가 뜬다는 차이점밖에 모르겠습니다;..... (Authrization이 적용안되었다는 증거 ) API call 할때, Postman에서 Authroization에 아무값도 넣지 않을때도 Authrization에 이전 application.xml 의 아이디비번을 쓸떄도 Authrization에 configure에 등록한 아이디/비번, 등록하지 않은 아이디/비번 입력시에도 항상 http://localhost:8088/users/1 의 데이터를 Return합니다. 혹시 몰라 새로운 탭 열어서도 get api 날렸는데도 데이터 return이 되었습니다; + 음....................... 정말 이상하게 질문글 올렸더니......ㅋㅋㅋ (이미 이전에 서버 재기동을 몇번이나 했었는데..ㅠㅠ) 갑자기 잘되네요............... 무엇이 문제였을까요;; + 새해 복 많이 받으세요 :) - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
안녕하세요 강의 질문이 있어서 질문 드립니다.
-"Jenkins를 이용한 CI/CD Pipeline 구축" 강의를 기다리고 있는 학생입니다 많이 기다리고 있는데 혹시 언제 공개 되는지 궁금합니다. 좋은 강의 제작해주셔서 감사합니다
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
JsonFilter 오류 문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 강의 수강중에 오류 해결에 대한 내용이 없어 문의 드립니다. User 도메인에 아래 필터를 적용하고 admin이 아닌 /users 조회시 오류가 발생합니다. @Data@AllArgsConstructor@NoArgsConstructor@JsonFilter("userInfo")public class User { private Integer id; @Size(min=2, message = "Name은 2글자 이상 입력하세요.") private String name; @Past private Date joinDate; private String password; private String ssn; } 오류) http://localhost:8088/users { "timestamp": "2021-12-09T07:15:47.368+00:00", "message": "Type definition error: [simple type, class com.ㄱestful.user.User]; nested exception is com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot resolve PropertyFilter with id 'userInfo'; no FilterProvider configured (through reference chain: java.util.ArrayList[0])", "details": "uri=/users" }
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Table USER not found 오류
해결 방안:application.yml spring: jpa: show-sql: true hibernate: ddl-auto: create defer-datasource-initialization: true <-- 추가 원인: Hibernate가 초기화되기 전에 data.sql이 먼저 실행되어 발생 참고:https://zzang9ha.tistory.com/371 스프링부트 버젼: 2.5.7
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Put메소드
@PostMapping("/{id}/edit")public User updateUser(@ModelAttribute("user") User user, @PathVariable int id) { return userDaoService.updateUser(user, id);} public User updateUser(User user, int id) { User findUser = findOne(id); findUser.setName(user.getName()); return findUser;} 간단하게 이렇게 작성했습니다. update에서는 루프를 돌 필요가 없이 어차피 findOne메소드로 회원 한 명의 정보를 가져와서 바로 필요한 이름만 업데이트한 후 리턴해주니 정상적으로 동작 합니다.
- 해결됨[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
해당 라이브러리를 추가하면
HttpMessageConverter 중 MappingJackson2HttpMessageConverter에 기본인 json에 xml이 추가되어서 라이브러리 추가만으로도 xml 반환이 되는 건가요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
빈 데이터 값 출력
안녕하세요. 강사님 다름이 아니라 http://localhost:8080/jpa/users/90001/posts/ 이걸로 Send 해봤을 때, { {} } 200 OK 이런식으로 빈 데이터가 출력이 되는데 어느 부분을 확인하면 될까요..? H2 Console 에서는 Join이 잘 된걸로 확인이 됩니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
rest controller 에서의 페이지 이동
전통적인 방식에서는 반환으로 modelandview를 통해 특정 클라이언트 페이지를 지정해주었는데 rest방식에서는 어떻게 처리를 하나요?! 약간 코드레벨에서 궁금합니다..
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
필터링 대신에 dto를 사용하면 안되나요?
예를들면 UserSimpleDto 클래스로 id, name, joinDate만 내려주고 전체 데이터는 User에서 가져오는 방식은 문제가 있을까요? 제가 rest api를 처음 제대로 접해봐서 뜬금없는 질문인것 같긴한데 궁금해서 질문드립니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
럼복 플러그인 받아야 하는건가요?
안녕하세요! 다른 강의나 지금 강의에서 항상 럼복 쓸때 의존성 추가하고 럼복 플러그인 까지 받는걸 하다가 문득 궁금한데요. 의존성추가 하면 스프링이 알아서 럼복 관련 코드 받아서 사용할 수 있는거 아닌가요? 굳이 플러그인 받아야 하는건가요? .. 이상한 질문이었습니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
scope
pom.xml 의존성 추가해주실때 <scopr>runtime</scope> 이 속성은 필수값인가요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
500에러 ->400에러
안녕하세요 강의를 너무 잘 보고있습니다 감사합니다. public class UserNotFoundException extends RuntimeException{....} RuntimeException을 상속 받으시고(서버에러 5xx) 오류를 뱉으실떈 @ResponseStatus(HttpStatus.NOT_FOUND) (클라이언트에러4xx) 이렇게 달리하시는 이유가 궁금합니다 처음부터 400번대 Exception을상속받으면 안되나요 ?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
설명중에 조금 햇갈리는게 있어서질문드립니다
안녕하세요 너무 잘 듣고있습니다 ~ 16:15부분에서 RestControlle를 사용하시면 반환시키는 값을 responsebody에 저장하지 않더라도 자동으로 json포멧으로 변경된다고 말씀해주셨는데 responsebody 에 저장 시키는거 아닌가요 ? RestController - > Controller + responsebody 이니깐요.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
간단한 질문 하나드리겠습니다.
REST API 에서 URL 을 똑같이 하되, Method를 다르게 해서 얻는 이점이 무엇인가요?? 예를들면 모든 유저의 정보를 보는 /users [GET방식] 정보의 정보를 저장하는 /users [POST방식]
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Constructor
안녕하십니까, 강사님 좋은 강의 만들어주셔서 감사드립니다. 질의응답에서 @Autowired 필드 사용보다는 Constructor의 사용이 더 좋다고 해서 아래와 같이 구현하였는데 오류발생의 이유가 무엇인가요? private PostRepository postRepository; public UserJpaController(PostRepository postRepository) { this.postRepository = postRepository; } ->Class doesn't contain matching constructor for autowiring
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
service단에서 exception처리시
ㄱ 안녕하세요 강사님, 제가 지금 이런 예외처리들을 serviceimpl단에서 해주고 있는데 예외처리를 서비스(비즈니스로직)단에서 처리하는 것은 잘못 된 것인가요? 그리고 이번 강의에 Customized~ExceptionHandler에서 @RestControllerAdvice라는 어노테이션을 달아줘서 모든 컨트롤러 전에 동작한다고 하셨는데, 저처럼 서비스단에서 예외처리를 해주면 어떤것을 달아줘야하나요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Exception 처리 질문 드립니다.
이전 강의에서 이렇게 UserNotFoundException위에 @ResponseStatus(HttpStatus.NOT_FOUNT)어노테이션을 달아줬는데 이번 강의에 Custom~ExceptionHandler의 handleUserNotFoundException 이 메서드에서 또 HttpStatus.NOT_FOUND를 왜 해주는건가요? 기존의 UserNotFountException클래스의 어노테이션은 의미가 없는것이 아닌지 궁금하네요 ㅎㅎ
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
service단이 없는 이유
안녕하세요 강사님. 강의를 보다 의문이 들어서요. 지금 간단한 crud라서 그런지 service단 없이 바로 repsitory로 넘어가는데 spring jpa서는 service단을 사용하지 않는것인가요? 그리고 service단이 들어가면 servleturicomponentsbuilder를 서비스단에서 쓰는 것인가요?