Skip to content

Commit a9d819f

Browse files
committed
Maven 빌드 경고 수정
- CustumUser가 MemberDTO를 필드로 가질 필요가 없다. 사용처도 없고 괜히 유지하면 transient로 바꾸거나, 직렬화 처리하라고 경고 나옴 - MyBatis 3에서 가져온 Resources 클래스는 필요가 없다. 스프링의 클래스를 써서 이미 필요가 없어졌다.
1 parent ac7d973 commit a9d819f

8 files changed

Lines changed: 11 additions & 287 deletions

File tree

part-last/my-board-mds/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,4 @@ build/
3636

3737
### VS Code ###
3838
.vscode/
39+
javaagent-libs/

part-last/my-board-mds/generatorConfig.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@
9999
타켓 테이블 - 회원 테이블
100100
회원과 권한의 1:N 관계를 표현하는 List<AuthVO> 는 MyBatis Generator로 표현할 수 없기 때문에,
101101
그 부분은 자동생성 이후 수동으로 클래스 소스를 수정해야한다.
102+
103+
수정보다는 자동생성된 VO는 그대로 유지하고, DTO로 감싸서 추가 필드를 추가하는게 나을 수 있다.
102104
-->
103105
<table tableName="TBL_MEMBER" domainObjectName="MemberVO"
104106
mapperName="MemberMapper">

part-last/my-board-mds/jetty-run.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
SETLOCAL
33
ECHO [Jetty Run...]
44
CALL ..\..\set-jdk-21-env.bat
5-
CALL .\mvnw clean -Pjetty-run jetty:run
5+
CALL .\mvnw.cmd clean -Pjetty-run jetty:run
Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.fp024.security.domain;
22

33
import java.io.Serial;
4-
import lombok.Getter;
54
import org.fp024.domain.MemberDTO;
65
import org.springframework.security.core.authority.SimpleGrantedAuthority;
76
import org.springframework.security.core.userdetails.User;
@@ -14,16 +13,12 @@ public class CustomUser extends User {
1413
*/
1514
@Serial private static final long serialVersionUID = -7527477803279659303L;
1615

17-
@Getter private final MemberDTO member;
18-
19-
public CustomUser(MemberDTO vo) {
16+
public CustomUser(MemberDTO dto) {
2017
super(
21-
vo.getMemberVO().getUserId(),
22-
vo.getMemberVO().getUserPassword(),
23-
vo.getAuthList().stream()
18+
dto.getMemberVO().getUserId(),
19+
dto.getMemberVO().getUserPassword(),
20+
dto.getAuthList().stream()
2421
.map(auth -> new SimpleGrantedAuthority(auth.getAuth().name()))
2522
.toList());
26-
27-
this.member = vo;
2823
}
2924
}

part-last/my-board-mds/src/main/java/org/fp024/util/Resources.java

Lines changed: 0 additions & 273 deletions
This file was deleted.

part-last/my-board-mds/src/test/java/org/fp024/persistence/JDBCTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import java.sql.DriverManager;
99
import java.util.Properties;
1010
import lombok.extern.slf4j.Slf4j;
11-
import org.apache.ibatis.io.Resources;
1211
import org.junit.jupiter.api.Test;
1312

1413
@Slf4j
@@ -17,7 +16,7 @@ class JDBCTest {
1716

1817
public static Properties getDBProperties() {
1918
Properties properties = new Properties();
20-
try (InputStream reader = Resources.getResourceAsStream("database.properties")) {
19+
try (InputStream reader = JDBCTest.class.getClassLoader().getResourceAsStream("database.properties")) {
2120
properties.load(reader);
2221
} catch (IOException e) {
2322
throw new IllegalStateException(e);

part-last/my-board-mds/tomcat-run.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
SETLOCAL
33
ECHO [Tomcat Run...]
44
CALL ..\..\set-jdk-21-env.bat
5-
CALL .\mvnw clean package -Ptomcat-run -DskipTests cargo:run
5+
CALL .\mvnw.cmd clean package -Ptomcat-run -DskipTests cargo:run

part-last/my-board-mds/tomcat-stop.bat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
SETLOCAL
33
ECHO [Tomcat Stop...]
44
CALL ..\..\set-jdk-21-env.bat
5-
CALL .\mvnw -Ptomcat-run cargo:stop
5+
CALL .\mvnw.cmd -Ptomcat-run cargo:stop

0 commit comments

Comments
 (0)