20%
23,760원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 해결됨[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
localhost가 갑자기 접속이 안되네요 ㅠ
혹시 관련 팁 좀 알 수 있을까요? 구글링 했는데 갑자기 잘되다가 아무 이유 없이 안되네요.2일 동안 막혀서 아무것도 못했네요.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
자바 13을 쓰셨는데 1.8문법으로도 되어있으면 좋겠습니다.!!!
findOne메소드의 경우 return users.stream().filter(비교값).findFirst().orElseGet(null); 같이 하면 좋을거같아요! 1.8쓰는곳이 많아서 이렇게 해주시면 아마 많은분들에게 도움이 될것 같습니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
유효성 체크를 위한 Validation API 사용) 질문입니다.
안녕하세요 잘 듣고 있습니다! 유효성 체크 편에서 강사님이 해주신 방식이 아니라 다르게 POST 매핑을 하였습니다. raw 데이터를 넣은게 아니라 form-url-encoded 형태로 key value 형식으로 각각 이름과 joinDate를 넣었습니다.validation에는 체크가 되서 아래와 같이 로그 메세지가 뜹니다.Field error in object 'user' on field 'name': rejected value [N]; codes [Size.user.name,Size.name,Size.java.lang.String,Size]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [user.name,name]; arguments []; default message [name],2147483647,2]; default message [이름은 2글자 이상 입력해 주세요.]] 로그에는 뜨지만 POSTMAN에서는 400 BAD REQUEST가 뜰 뿐 아무것도 뜨지 않습니다. form-url-encoded 형태의 값을 받았을 때 validation 결과를 POSTMAN에 출력하려면 어떻게 해야할지 팁좀 부탁드리겠습니다! 감사합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
500error(LAZY에 관한)
안녕하십니까 강의 잘 듣고 있습니다! 다름이 아니라 제가 MySQL을 사용하면서 LAZY방식으로 접근을 해보니깐 아래와 같은 에러가 뜹니다. 그런데 포스트 리스트에 관한 출력문을 한번 돌리고 실행하니깐 오류가 발생하지 않는데 혹시 LAZY 사용 할때 주의 사항이 있을까요? EAGER로 실행 할때는 오류 없이 잘 돌아갑니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
안녕하세요 . FIltering 관련해서 질문이 있습니다.!
안녕하세요. 우선 좋은 강의 감사드립니다.! 프로그래밍으로 제어하는 Filtering 방법 강의를 보다가 궁금한 점이 생겼는데, 이렇게 따로 필터링을 적용한 방법과 단순히 DTO를 따로 만들어서 객체를 리턴해주는 것과 기술적으로 차이점이 있을까요? 예를들어서 예제처럼 password만 제외하고 값을 받고 싶으면 @Getter@Setterpublic class UserDto { private Integer id; private String name; private Date joinDate; private String ssn;} 이렇게 DTO를 만들어서 DTO객체를 리턴해주는 방법과 어떤 차이점이 있는지 궁금합니다.!
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
폼 추가 부터 안되네요...ㅠㅠ
1. 우선, 스터디 환경은 다음과 같습니다. <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.0</version> <relativePath/> <!-- lookup parent from repository --></parent> 2. 일단 강의 처럼 디펜던시 아래와 같이 추가 하면, <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-rest-hal-browser</artifactId></dependency> 3. 아래와 같이 콘솔 오류 나옵니다. Cannot resolve org.springframework.data:spring-data-rest-hal-browser:unknown 4. 그래서 구글링 좀 해봐서 아래 처럼 버전을 넣어 봤더니 폼 등록 및 메이븐 리빌드 까진 성공했으나, <!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-rest-hal-browser --><dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-rest-hal-browser</artifactId> <version>3.3.6.RELEASE</version></dependency> 5. 서버 기동 시 실패 했습니다. 2020-12-30 15:20:40.186 ERROR 938 --- [ restartedMain] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPLICATION FAILED TO START *************************** Description: An attempt was made to call a method that does not exist. The attempt was made from the following location: org.springframework.data.rest.core.support.UnwrappingRepositoryInvokerFactory.<init>(UnwrappingRepositoryInvokerFactory.java:54) The following method did not exist: 'org.springframework.plugin.core.PluginRegistry org.springframework.plugin.core.PluginRegistry.of(java.util.List)' The method's class, org.springframework.plugin.core.PluginRegistry, is available from the following locations: jar:file:/Users/imdongbin/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar!/org/springframework/plugin/core/PluginRegistry.class The class hierarchy was loaded from the following locations: org.springframework.plugin.core.PluginRegistry: file:/Users/imdongbin/.m2/repository/org/springframework/plugin/spring-plugin-core/1.2.0.RELEASE/spring-plugin-core-1.2.0.RELEASE.jar Action: Correct the classpath of your application so that it contains a single, compatible version of org.springframework.plugin.core.PluginRegistry Process finished with exit code 0 왠만하면 다 손으로 따라가고 싶어서 이리 저리 해봤는데 이번엔 영 안되네요 ㅠㅠ
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
앞서 배운 필터링을 적용해서 반환하게 되면
기존 배웠던 필터링을 적용해서 반환하게 되면 위 사진에서 보시는 것처럼 형식이 약간 달라지는 것 같고 hreflang, media 같은 못보던 속성들이 추가가 되는데 이것들은 무엇인가요??
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
html에 해당 데이터를 넣어 보여주고 싶습니다.
우선 모든 강의를 마치고 잘 작동되었고 많이 배울수 있었습니다. 감사합니다. 인터넷에서 html추가 방법을 검색하여 UserController에 @GetMapping("/")@ResponseBodypublic String sethtml(){ return "list";} 를 추가하였고 pom.xml에 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency> 를 추가하였습니다. list.html을 resources/templates에 추가하였는데 해당 html이 아니라 String값만 표시가 됩니다. html을 표시하고 데이터를 보여주기 위한 방법과 그에 따른 어떤 제한사항이나 추가사항이 필요한지 궁금합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Location 값이 이상하네요...ㅠㅠ
저는 계속 포스트맨 POST Request Header가 http://localhost:8088/users%7B/id%7D 이렇게 나오네요... 디코딩 하면 http://localhost:8088/users{/id} 인데,,, GET /users로 하면 잘 등록은 된 것 같아요~ 몇 번 강의랑 코드 비교해보다가 일단 다음 강의로 넘어가서 계속 들으려구요~
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
이클립스에서 lombok 어노테이션 사용
안녕하세요, 저는 이클립스에서 해당 수업 실습을 진행하고 있는데요.. 이클립스는 자동으로 라이브러리를 다운받아서 쓰는걸로 알고 있는데... lombok 어노테이션 테그가 먹지 않습니다...그래서 getter, setter를 만들어야만 정상적으로 페이지가 실행되네요.. 무엇이 문제일까요...?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
intellij를 설치했는데 spring initializer 가 없어요..
intellij를 설치했는데 open project 후 첫 화면에서.. spring initializer 가 없어요..
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
질문있습니다
조금 다른 이야기이지만 HelloWorldBean이라는 클래스명을 사용하셨는데 제가 알기에 Bean은 스프링컨테이너에 관리되는 객체로 알고 있는데, 현재 HelloWorldBean은 스프링 컨테이너에 관리되는 객체가 아닌 Response를 위한 객체로 생각되는데 Bean네이밍을 사용하신 이유가 있으신가요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
강의 자료 요청입니다!!
강의에서 사용한 PPT자료를 받아 볼 수 있나요?
- 해결됨[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
rest api 질문이 있습니다~
안녕하세요 강의 수강 중 궁금한게 생겨서 질문 남깁니다! 우선 컨트롤러에 @RestController를 사용하셨는데 그럼 rest api는 무조건 json으로 반환되어야 하는 건가요?? 그리고 @RestController를 사용하지않고 @Controller를 사용하면 rest api가 아닌 건가요?
- [개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
안녕하세요. 결제 후 질문드립니다.
삭제된 글입니다
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
h2 데이터베이스 데이터 저장 관련 질문입니다.
h2를 로컬에 설치해서 spring boot에 연동하여 사용하는 방법 외에 지금 수업과 같은 방식으로 h2 데이터베이스를 사용한다면, postmapping으로 user 데이터를 삽입하고 나서, 그 데이터가 계속 유지되도록 하기 위해서는 서버를 계속 가동해놓는 수 밖에 없는지 궁금합니다!
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
management.endpoints... 을 등록했는데 더 많은 정보가 나타나지 않습니다!!
위와 같이 yml 파일 설정한 뒤, 재실행하였는데 dependency에 추가했을 때와 다른 점이 없는데, 혹시 왜그럴까요..?? 스프링 버전 2.1.17 입니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
responsebody에 xml, json 데이터 저장 후 반환
안녕하세요! 전 강의에서는 xml, json를 responsebody에 저장안하고 반환시킨다고 하셨는데 이번 강의에서는 그림과 함께 저장하는 걸로 설명하셔서 둘중 뭐가 맞는건지 여쭤보고싶습니다. 제가 알기로는 body에 저장후 반환으로 알고있습니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
html 파일로 인식못하는 문제 궁금합니다.
안녕하세요. 선생님 회원등록하는 부분에 members폴더 만들고 하위에 createMemberForm.html을 생성했는데 html파일로 인식을 하지 않습니다.. 어떠한 경우에 이렇게되는건가요? 다른 파일 test.html을 생성해보면 정상적으로 되는데.. 이것만 그렇습니다.. 왜그런지 이유가 궁금합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
PutMapping 과제 한번 확인해 주실 수 있나요?
안녕하세요. 강의 정말 잘 듣고있습니다. PutMapping 과제로 내주신거 한번 해봤는데 맞는지 확인좀 부탁드려도될까요?? 기본적으로 수정이라 id는 알아야 할 것 같아서 @PathVariable 로 id를 받고 body에 넣어줄 user 값은 @Requestbody로 두번째 인수로 넣었습니다. 이런 방식으로 수정하는게 맞나요..? //Controller 코드 @PutMapping("/users/{id}") public ResponseEntity<User> updateUser(@PathVariable int id, @RequestBody User user) { User updateUser = service.updateById(id, user); if (updateUser == null) { throw new UserNotFoundException(String.format("ID[%s] is not Found", id)); } URI location = ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}") .buildAndExpand(updateUser.getId()) .toUri(); return ResponseEntity.created(location).build(); } //Service 코드 @Override public User updateById(int id, User user) { for (User updateUser : userList) { if (updateUser.getId() == id) { userList.get(id-1).setName(user.getName()); userList.get(id-1).setJoinDate(user.getJoinDate()); return user; } } return null; }