Skip to content

Commit

Permalink
유저의 내 정보를 조회한다 (#25)
Browse files Browse the repository at this point in the history
* refactor: 패키지 경로 수정

* refactor: 패키지 경로 수정

* feat: member 정보 조회 서비스 구현

* feat: application 파일 yml 형식으로 변경

* feat: DTO 수정

* feat: getById 적용

* feat: gitignore 적용
  • Loading branch information
youngh0 authored Feb 26, 2024
1 parent 66f4f13 commit b6cf64f
Show file tree
Hide file tree
Showing 6 changed files with 37 additions and 4 deletions.
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -60,3 +60,5 @@ out/
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
replay_pid*

application-dev.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package com.example.parking.application.member;

import com.example.parking.application.member.dto.MemberInfoResponse;
import com.example.parking.application.member.dto.MemberLoginRequest;
import com.example.parking.application.member.dto.MemberSignupRequest;
import com.example.parking.application.member.dto.PasswordChangeRequest;
Expand Down Expand Up @@ -57,6 +58,12 @@ private void validatePassword(Member member, String password) {
}
}

@Transactional(readOnly = true)
public MemberInfoResponse findMemberInfo(Long memberId) {
Member member = memberRepository.getById(memberId);

return new MemberInfoResponse(member.getName(), member.getEmail());

@Transactional
public void changePassword(Long memberId, PasswordChangeRequest dto) {
Member member = memberRepository.getById(memberId);
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
package com.example.parking.application.member.dto;

import lombok.AccessLevel;
import lombok.Getter;
import lombok.NoArgsConstructor;

@Getter
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class MemberInfoResponse {

private String name;
private String email;

public MemberInfoResponse(String name, String email) {
this.name = name;
this.email = email;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,8 @@ public boolean supportsParameter(MethodParameter parameter) {
}

@Override
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer, NativeWebRequest webRequest, WebDataBinderFactory binderFactory) {
public Object resolveArgument(MethodParameter parameter, ModelAndViewContainer mavContainer,
NativeWebRequest webRequest, WebDataBinderFactory binderFactory) {
String sessionId = webRequest.getHeader(JSESSIONID);
MemberSession session = authService.findSession(sessionId);
return session.getMemberId();
Expand Down
3 changes: 0 additions & 3 deletions src/main/resources/application.properties

This file was deleted.

8 changes: 8 additions & 0 deletions src/main/resources/application.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
spring:
jpa:
hibernate:
ddl-auto: create
show-sql: true
properties:
hibernate:
format_sql: true

0 comments on commit b6cf64f

Please sign in to comment.