일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 테스트 자동화
- 피보나치함수
- 톰캣 실시간 로그
- 한국투자증권 양도세 신고
- bfs 미로탐색 java
- katalon 비교
- git 연동
- 최대공약수 예제
- katalon 자동화
- katalon
- 주식 양도세 신고방법
- 홈택스 해외주식 양도세
- tomcat log
- CSTS 폭포수 모델
- 피보나치 예제
- Katalon Recorder 사용법
- oracle group by
- 한국투자증권 해외주식 양도세
- 해외증권 양도세 한국투자증권
- katalon xpath
- java.sql.SQLSyntaxErrorException
- 국세청 해외주식 양도세 신고방식
- js 자동완성
- katalon 사용법
- 재귀 예제
- 해외주식 양도세 신고
- javascript 자동완성
- 피보나치함수 예제
- recursion example
- 재귀함수 예제
- Today
- Total
목록java/Spring (69)
엄지월드
아래와 같이 signwith 부분에서 에러가 발생하였다. java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) ~[na:na] at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) ~[na:na] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[na:na] at io.jsonwebtoken.i..
Front와 Backend 서버를 분리하고 싶기도 하고, 매번 개발 시마다 스프링의 실행 시간을 기다리는 게 아쉬워서 테스트 코드를 적극 활용해 보기로 하였다. 더불어 품질도 함께 챙길 수 있으니 일석삼조이다. Annotation 추가 @SpringBootTest : 통합 테스트를 지원하는 Annotation이다. 테스트에 필요한 대부분의 의존성을 제공. 예로 들면 @ContextConfiguration을 통해서 xml의 위치를 설정해주던 부분을 대신해줌. @AutoConfigureMockMvc : MockMvc의 의존성을 주입해주기 위해서 사용하는 Annotation이다. MockMvc를 활용해 get, post 등의 요청을 하기 위해서 선언. @Transactional : 실행이 완료된 후에 결과 값..

1. tomcat/conf/tomcat-users.xml 파일을 변경 password 부분을 임의로 모두 변경 주석처리가 되어 있으면, 주석 해제 진행 2. build 진행 (이클립스 기준으로 진행) (eclipse를 사용하지 않으려면 직접 terminal이나 cmd를 열어서 gradle을 빌드 진행) Window > Other 클릭 gradle 입력 후 검색하여 "Gradle Tasks" 클릭 후 Open 클릭 build 폴더 > build 글자 더블클릭 빌드 성공 확인 3. 터미널 실행 생성된 war 파일 이름을 아래와 같이 작성 $ java -jar myboot01-4-0.0.2.war (spring boot의 경우 톰캣이 내장되어 있기 때문에 war를 실행시키면 자동으로 톰캣이 올라감) (만약, ..
@Mapper 어노테이션은 root-context.xml에 있는 아래 부분을 @Mapper로 대체 가능하다.
[배경] 사용자들이 홈페이지에 들어와서 어느 메뉴를 많이 사용하는지 알고 싶다는 니즈가 있었다. 하지만 모든 controller마다 로그를 넣기에는 번거롭기 때문에 공통 관심사를 AOP로 분리하였다. [소스] Controller 부분에서만 @Before을 통해 메소드가 실행되기 전에 실행되도록 처리하였다. import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Aspect @Component public cl..

xml 오류가 나길레 원인을 파악해보니 target 파일 확인 시, member.xml 파일만 빠져서 빌드가 되는 것을 발견하였다. pom.xml의 build 부분에 아래 소스를 추가해준 후에 clean하고 install 해주면 정상적으로 해결된다. src/main/java **/*.xml src/main/resources **/*.xml **/*.properties **/*.yml

1. Module 추가 후 Apply 2. Facets web 추가 후 Apply 3. 톰캣 9 추가

Run as > install 시에 에러가 발생했다. Error injecting constructor, java.lang.ExceptionInInitializerError: Cannot access defaults field of Properties WARNING] Error injecting: org.apache.maven.plugin.war.WarMojo com.google.inject.ProvisionException: Unable to provision, see the following errors: 1) Error injecting constructor, java.lang.ExceptionInInitializerError: Cannot access defaults field of Propert..

리플렉션을 활용하여 간단하게 RequestMapping을 구현해보아야겠다. Annotation 생성 코드 - @Target(value = ElementType.METHOD)를 통해서 메소드 위에 사용할 Annotation임을 명시해준다. - @Retention(RetentionPloicy.RUNTIME)을 통해서 해당 어노테이션의 생명 주기를 지정해 준다. 여기서는 RUNTIME 으로 썻기 때문에 런타임 시에까지 계속 지정이 된다. package Custom; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.l..