반응형
- 이것 저것 테스트를 해 보고 있다.
- Builder에 request.getParameter를 통해 값을 담았는데 View에서 th:object를 통해 값을 받아온 DTO에서 꺼내어 담아도 값이 들어간다.
<form th:action="@{/user/regUser/insert}" th:object="${userSaveForm}" id="contactForm" data-sb-form-api-token="API_TOKEN" th:method="post">
<div class="form-floating">
<input class="form-control" id="userName" th:field="*{userName}" type="text" placeholder="Enter your name..." data-sb-validations="required" />
<label for="userName">이름</label>
<div class="invalid-feedback" data-sb-feedback="name:required">A name is required.</div>
</div>
- th:object="${userSaveForm}" userSaveForm으로 값을 받는다.
@PostMapping("/user/regUser/insert")
public String InsertRegUser(@Validated Model model,
HttpServletRequest request,
UserSaveForm userSaveForm,
- UserSaveForm을 파라미터로 받는다.
log.info("DTO 값을 Entity에 넣기 = {}", UserEntity.builder().userName(userSaveForm.getUserName()));
- 이렇게 log를 찍어보면 잘 나온다.
UserEntity userEntity = UserEntity.builder()
.userName(request.getParameter("userName"))
- request로 값을 받고 있지만 DTO에서 값을 받아와도 될 것 같다.
반응형
'Project > 소경관' 카테고리의 다른 글
[소경관] : thymeleaf와 JPA, builder 패턴을 사용하여 로그인 구현하기 (0) | 2022.04.15 |
---|---|
[소경관] : JPA와 builder 패턴을 사용한 회원 가입 및 Id, Email 중복 체크 로직 코딩하기 (0) | 2022.04.14 |
[소경관] : @Entity를 @Setter없이 View에서 Controller로 값을 받아와 @Builder를 통해 DB에 넣기 (0) | 2022.04.12 |
[소경관] : 지옥의 Builder (0) | 2022.04.11 |
[소경관] : 새벽에 공부한 내용 체크와 리프레쉬 (0) | 2022.04.10 |
댓글