20%
23,760원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
강사님이 내주신 괴제 혹시 이거보다 더 좋은 방법이 있을까요?
<UserDaoService> public User updateByName(int id, String name){ User user = findOne(id); user.setName(name); user.setJoinDate(new Date()); return user;}이렇게 명시하였고<UserController>@PutMapping(path = "/users/{id}/{name}")public void updateUser(@PathVariable int id, @PathVariable String name){ User user =service.updateByName(id, name); if(user==null){ throw new UserNotFoundException(String.format("ID[%s] not found", id)); }}이렇게 받아서 처리하는 방식을 사용하였고 정상적으로이름이 바뀌는 것을 확인했습니다. 혹시 이 코드 말고좀 더 괜찮은 코드로 리팩토링하거나 그럴 수 있을까요?!힌트만 주셔도... 좋습니다!!항상 감사하고 수업 정말 잘 듣고 있습니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
강사님 @RestController에 대해서 질문이 있습니다.
@RestController = @Controller + @ResponseBody Spring Boot Rest API Service는 사용자에게 보여지는 Service가 아니라(즉 View를 갖고 있는 서비스가 아니라) XML, JSON 형태로 값을 전달 사용자에게 전달하는 View 형태를 가지지 않는 Controller를 @RestController를 사용합니다. 이렇게 제가 정리를 했는데요 @RestController를 사용하는 것이 기존의 @Controller를 달고 반환하는 것이 JSON과 같은 데이터 타입일 때 @ResponseBody를 붙여주는 것이 번거로움 작업이라 그것을 대신한다! 이런식으로 알고 있었습니다. 그럼 여기서 의문점이 든게 @RestController를 통해 만든 컨트롤러는 데이터만을 만들고 view만을 반환하는 controller를 따로 만드는 것일까요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
500 Internal Server Error
안녕하세요 선생님, 수업 잘 듣고있습니다. POST 방식으로 http://localhost:8088/jpa/users/9001/posts를 Request했을 때 500 Internal Server Error가 나오는데, 어떻게 해결해야할 지 모르겠습니다ㅠㅠ [Postman] [UserJpaController.java] @PostMapping ("/users/{id}/posts") public ResponseEntity<Post> createPost(@PathVariable int id, @RequestBody Post post){ Optional<User> user = userRepository.findById(id); if (!user.isPresent()) { throw new UserNotFoundException(String.format("ID{%s} not found",id)); } //Post의 User를 방금 조회한 User정보로 설정 post.setUser(user.get());// logger.info(String.valueOf(user.get())); Post savedPost = postRepository.save(post); //id 값을 자동으로 지정 URI location =ServletUriComponentsBuilder.fromCurrentRequest() .path("/{id}") .buildAndExpand(savedPost.getId()) .toUri(); return ResponseEntity.created(location).build(); } [Debugging시 에러 메세지] UserJpaController.java 파일에서 post.setUser(user.get());에서 발생 [Post.java] public class Post { @Id @GeneratedValue private Integer id; private String description; @ManyToOne(fetch = FetchType.LAZY) @JsonIgnore private User user;} [User.java] @OneToMany(mappedBy = "user")private List<Post> posts;public User(int id, String name, Date joinDate, String password, String ssn) { this.id = id; this.name = name; this.joinDate = joinDate; this.password = password; this.ssn = ssn;}
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
default로 설정한 다국어 파일이 적용 안되는 문제
안녕하세요 강사님. 강의 잘 보고 있습니다:) 이번 강의 실습을 진행하는데 문제가 발생하여 질문 올립니다. 전 이상하게도, Accept-Language 를 Header에 포함하지 않고 전송하면 Hello가 response로 옵니다. 강사님이 하신대로 default인 messages.properties안에 'greeting.messages=안녕하세요'라고 설정했음에도 그렇게 답변이 옵니다. Postman 자체에서 en으로 Accept-Language를 header에 넣어 보내는 것같은데, 그렇게 생각하자니 또 Headers의 숨겨진 헤더 key, value 를 확인해보아도 자동으로 들어가지 않는 것 같습니다. Postman 자체에서 Header 내용을 모두 표시하지 않는 것일까요? 문제 원인과 해결 방법에 대해 어떻게 생각하시는지 여쭙고 싶습니다. [사용환경] Ubuntu 20.04 / Postman / intellij
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
password 가 안떠요..
삭제된 글입니다
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
강의 시 환경을 알려주실 수 있을까요?
강의를 듣고있는데, 버전 차이 때문에 막히는 부분들이 있는 것 같습니다. 강의 시 환경을 알려주시면 맞춰서 진행하도록 하겠습니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
rest api 리턴값 중에 어느걸 많이 쓰나요?
ResponseEntity 하고 EntityModel 두개 중에 요즘 실무에서 어떤걸 많이 쓰는지 알 수 있을까요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
HATEOAS 이거 정말 그렇게 중요한건가요?
hateoas장점이 다음 액션의 링크(?)를 주는거라 했는데 어떻게 사용한다는 걸까요? { "id": 1, "name": "gwise", "joinDate": "2021-04-29T08:04:34.838+00:00", "password": "pass1", "ssn": "770530", "_links": { "all-users": { "href": "http://localhost:8088/users" } } }
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
EntityModel Deprecated 어떻게 바꾸면 될까요?
EntityModel Deprecated 라고 되어 있는데 어떻게 변경하면 될까요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
java: package org.springframework.hateoas does not exist 오류
안녕하세요. 스프링 버전이 2.4라서 EntityModel 활용해서 hateoas 해보고 있는데요. 실행하면 위의 오류가 뜨네요. pom.xml에도 잘 들어가있는데 라이브러리를 찾을 수 없다고 합니다ㅠㅠ
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Swagger 오류 시 pom.xml 설정방법
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </dependency>
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
retrieveUser에서 @Valid 사용방법
@GetMapping("/users/{id}")public User retrieveUser(@Valid @PathVariable(value="id") @Size(min=2)int id) { User user = service.findOne(id); if(user == null) { throw new UserNotFoundException(String.format("ID[%s] not found", id)); } return user;}이렇게 해봤는데 에러는 안나는데 작동을 안합니다. id를 2이 이상 조회 이런 의미로 적용하려고 하는데 어떻게 하면 될가요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Put 숙제
--UserDaoService.java//delete, insertpublic User update(User user, int id) { User deleteUser = deleteById(id); User saveUser = new User(); if(deleteUser == null) { return null; } else { saveUser = save(user); } return saveUser;}--UserController.java @PutMapping("/users/{id}")public ResponseEntity<Object> updateUser(@RequestBody User user, @PathVariable int id) { User savedUser = service.update(user, id); if(savedUser == null) { throw new UserNotFoundException(String.format("ID[%s] not found", id)); } return ResponseEntity.status(HttpStatus.NO_CONTENT).build();}
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
HttpStatus.NOT_FOUND 별도 클레스 없이 반환 할 수 있나요?
UserController의 retrieveUser 함수에서 throw new UserNotFoundException 하지 않고별도 클레스 생성하지 않고 HttpStatus.NOT_FOUND 를 반환 할 수 있나요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
createUser에서 응답 형태를 왜 ResponseEntity<User> 하는지요?
System.out.println("location = " + location);를 찍어보니"location = http://localhost:8088/users/4"이렇게 나오는데 이건 User 데이터 클래스와 다른데 왜 응답 형태를 ResponseEntity<User> 이렇게 하는지 궁금합니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
수업에 사용하신 PPT 받을 수 있나요?
수업에 사용하신 PPT 받을 수 있나요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
@EnableSwagger2 어노테이션이 나오지 않아요!
swagger 디팬더시 걸어주었지만 @EnableSwagger2 어노테이션이 나오지 않아요! 이런 경우엔 어떻게 해결하나요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
yml파일에서 들여쓰기 틀리면 작동이 안되네요
server: port: 8088logging: level: org.springframework: DEBUGorg.spring~ 이 부분을 앞쪽에 붙였더니 실행이 안되던데 들여쓰기 자동으로 되거나 하는 기능이 없을까요? yml파일 좀 민감한거 같습니다.
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
수업자료
수업자료를 받으려면 어떻게 해야 할까요?
- 미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
안녕하세요 강사님. 해당 강의를 듣고 공부한내용을 블로그에 정리를 해도 괜찮을까요 ?
안녕하세요 강사님. 강사님의 스프링 부트를 활용한 Restful강의를 통해 많은것을 배우고 있습니다. 다름이아니라 본 강의를 통해 배운 내용을 복습 및 정리할 겸 블로그등에 정리를 해도 괜찮을까요 ? 해당 강의는 유료강의이고 강의자료 역시 책 집필로 인해 따로 공개가 안되어있는것으로 알고있는데 혹시 해당강의 예제코드 (혹은 제가 복습하면서 수정 및 테스트 코드) 와 이해한 내용 정도를 블로그에 공유해도 괜찮을까요 ? 물론 출처는 꼭 남기도록 하겠습니다.