29,700원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
params 값으로 구별하는 부분에서
value="/users/{id}/", params="version=1" 해당 부분에서 만약에 param 값이 여러개가 들어오게 되었을 때 가장 앞의 param 값으로 매핑이 되는 것을 확인할 수 있었는데요, 그렇다면 2개 이상의 param 값을 조건으로 하여 @GetMapping 으로 처리하고 싶을 때에는 어떻게 처리하는지 궁금합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
JDBC URL
spring: ... datasource: url: jdbc:h2:mem:testdb jpa: show-sql: true h2: console: enabled: true 위 처럼 datasource 부분을 추가해줘야 /h2-console 에서 정상적으로 Connect 됩니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
YML 파일에 등록되는 항목들은 어디서 찾나요?
안녕하세요 훌륭한 강의 잘 듣고 있습니다. 질문이 있습니다. 강의 내용 중간 중간에 yml 파일을 수정 하는 경우가 있는데요. 해당 yml 파일에 수정 하는 값들은 어디서 보고 알수 있나요? 예를 들어 아래와 같은 항목들이 어딘가에 저런 철자로 쓰라고 정의 되어 있는곳이 있을 거 같은데 어디서 찾는지 모르겠습니다. logging: level: org.springframework: DEBUG#다국어 설정을 위한 값을 ymml 에 설정 값으로 추가spring: messages: basename: messages 감사합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Size 어노테이션이 작동을 안하는 것 같은데 어떤 것을 체크해야하나요?
소스 디펜던시 컨트롤러 소스 포스트맨 @Size 어노테이션이 없어서 ctrl+enter를 쳐서 자동으로 디펜던시 추가 후 임포트 했습니다. post요청으로 이름을 한 글자를 보내도 201번 응답이 옵니다. 어떤 부분을 디버깅해야 하나요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
강의 잘 들었습니다! 파트2, 심화과정....
강의 잘 들었습니다! 파트2, 심화과정 커리큘럼 내용만 들어도 빨리 듣고싶어지네요! 다음 강의 오픈 스케줄이 어떻게 되시나요??
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
LinkDiscoverers 추가
안녕하세요. 스프링부트 2.3으로 진행하는 중입니다. 스웨거 디펜던시 추가 시 오류가 발생하여 기존의 질답을 참고하여 SwaggerConfig 에 LinkDiscoverers 빈을 추가해줬는데요. 왜 LinkDiscoverers 를 빈으로 등록해줘야지 오류가 나지 않는건가요? 이 세팅이 디폴트로 들어가야하는지 궁금합니다 좋은 강의 감사합니다
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
예외 핸들메서드 반환값 - 상태코드 관련
안녕하세요. 좋은 강의 감사합니다. 강의 듣던 중 궁금한 점이 있어 질문 드립니다. @Override public ResponseEntity<Object> handleMethodArgumentNotValid(MethodArgumentNotValidException ex , HttpHeaders headers , HttpStatus status , WebRequest request) { ExceptionResponse exceptionResponse = new ExceptionResponse(LocalDateTime.now(), "Validation Failed", ex.getBindingResult().toString()); return new ResponseEntity<>(exceptionResponse, HttpStatus.BAD_REQUEST); } 오버라이드한 위 메서드의 파라미터에 HttpStatus status 값도 받고 있는데요 리턴할때 ResponsEntity<>(body, status) 로 위의 파라미터의 status값을 그대로 쓰면 안되나요? 파라미터에서 넘겨주는 값도 콘솔에 찍어보면 BAD_REQUEST가 찍히는데 HttpStatus.BAD_REQUEST 이렇게 다시 리턴하는건 어떤 이점이 있는지 궁금합니다 감사합니다
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
User 객체 생성 인자값에 id:1, name:
User 객체 생성 인자값에 id:1, name:"name"...) 에서 id, name이 회색으로 표시 되는건 플러그인 설치 하신건가용?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
String.format() 을 쓰는 이유
안녕하세요 좋은강의 감사합니다. 별 거 아닌 질문일 수도 있지만 문자 출력시 String.format()으로 출력 하시는 이유가 단지 보기 좋아서인지 궁금합니다 감사합니다
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
@ResponseStatus(HttpStatus.NOT_FOUND) 생략 여부
안녕하세요 알찬 강의 감사합니다. 궁금점이 있어 질문 드립니다. 이해한 흐름을 정리해보면 1. UserControlelr 에서 UserNotFoundException() 발생 2. 해당 익셉션 클래스에서 메시지 생성? 3. CustomizedResponseEntityExceptionHandler.class 의 @ControllerAdvice 의해 예외가 잡히고 404 응답 코드 반환 이 형태로 흘러가는 것이라면 UserNotFoundException.class 의 @ResponseStatus(HttpStatus.NOT_FOUND) 코드는 없어도 되는것 같은데 생략해도 상관 없을지요 명시적 표현을 위해 남겨두는게 좋은건지 궁금합니다,
- 해결됨[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
예외처리 시 반환된 Body값에 대해 질문드립니다
영상을 동일하게 따라서 진행하였는데, postman을 통해 반환된 Body를 조회할 경우 "message" 값이 반환되지 않습니다. 강의 내용과 동일하게 코드를 작성하였는데, 추가로 설정해야 하는 값이 있는건지 알고 싶습니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
JAVA 버전 관련입니다
자바 버전을 14.0.2버전을 사용하고 있는데 수업을 진행하는데 문제 없을까요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
/login 페이지로 자동 라우팅이 되는데 어떻게 해결하나요?
localhost:8088을 치고 들어갔는데 /login로 자동으로 이동합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
locale 파라미터 값을 받아, 메시지 설정 파일까지의 유도 과정
안녕하세요. 일단 결과적으로 강의 해주신 것처럼 다국어 설정 파일명을 message.properties 로 바꿔주고 똑같이 따라하니 성공적으로 되었는데 문제는 처음에 저는 메시지 설정 파일을 - messages_ko.properties - messages_en.properties - messages_fr.properties 로 만들었습니다. 그리고 [application.yml ] 파일에 디폴트 파일 베이스명을 basename: messages_ko 라고 정해줬습니다. 이렇게 한 결과 디폴트 다국어 처리(ko)는 잘 되는데 en와 fr이 안되더라구요. 궁금증이... 컨트롤러에서 helloWorldInternationallized 메소드의 파라미터인 locale 값에 en과 fr 이 잘 찍혀서 return messageSource 로 잘 넘겨주고 있는데 무엇이 문제인지 궁금합니다. 또한 messageSource 내부에서 어떻게 처리 되길래 return 값으로 파라미터만 주면 메시지 설정 파일까지 유도 되어 메시지를 읽는지 궁금합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
yml 적용이 안됩니다 이클립스
이클립스에서 사용하고 있고, properties를 yml로 바꿔서 실행하면 전혀 먹히지가 않고 오류만 뜨는데 yml 쓸 수 있는 방법 없나요? 무슨 플러그인 있다고 해서 마켓에서 쳐봐도 하나도 안나오고 방법을 모르겠습니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
마이크로서비스와 관련된 내용은 어디있나여..?
마이크로서비스 기반으로 진행되는 강의인줄 알고 챕터 3까지 본거같은데 언급도 없어서 질문드립니다..
- 해결됨[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
SOAP도 아니고 REST도 아닌 HTTP API는 뭐라고 하나요?
안녕하세요. SOAP도 아니고 REST도 아닌 HTTP API는 뭐라고 하나요? 특별히 부르는 명칭이 있나요? 아니면 그냥 일반 웹 API? HTTP API?라고 부르나요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
internalization 구현 시 @RequestHeader의 required 옵션을 false로 설정해도 무조건 400 에러가 발생합니다.
@GetMapping(path = "/hello-world-internationalized") public String helloWorldInternationalized(@RequestHeader(name = "Accept-Language", required = false) Locale locale) { System.out.println(locale.getLanguage()); return messageSource.getMessage("greeting.message", null, locale); } 위처럼 HelloWorldController에 helloWorldInternationalized()를 구현했으나 포스트맨으로 [GET]http://localhost:8080/hello-world-internationalized 을 호출 시 header로 "Accept-Language"를 날리지 않으면 무조건 400 에러가 발생합니다. "Accept-Language"값을 "en"이나 "fr"로 설정시에는 정상적으로 메세지를 반환합니다. required를 false로 설정한 후 추가로 해야 할 작업이 있는지 문의드립니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
메이븐에서 javax.validation 2.0.1.Final 버전을 추가했는데도 validation 동작하지 않습니다.
안녕하세요? validation 쪽 강의 보고 있는데 잘 되지 않아서 문의드립니다. spring-boot 2.3.0.RELEASE 버전인 경우 validation 라이브러리를 아래와 같이 메이븐에서 javax.validation 2.0.1.Final 버전을 추가하였고 <dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version> <scope>complie</scope> <optional>true</optional> </dependency> controller의 createUser()에 @Vaild를, User 클래스의 name에 @Size(min=2)을, joinDate에 @Past 어노테이션을 추가 후 포스트맨으로 유저추가 테스트를 해 보았으나 name을 "a"처럼 한글자로 설정해도 status가 201 정상이 뜨네요. javax.validation이 포함되지 않은 환경에서 메이븐으로 직접 추가시의 validation 방법이 잘 동작하는지 문의드립니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
선생님 가장 기본적인 Docket리턴 함수실행부터 에러가 나네요
http://localhost:8088/v2/api-docs 에서 확인하려 하는데 계속 에러가 나네요, ㅠ 파란색 글씨 에러부분은 메인함수 부분에서 springApplication.run(Rest~) 부분입니다.