일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 변경
- 출력
- 안스
- JavaScript
- 설치
- JDK 8
- 안드로이드
- r
- python
- 자바스크립트
- 2차원 리스트
- 버튼 이벤트
- 반복문
- 안드로이드 스튜디오
- Android Studio
- 예제
- 에러
- 점심
- 맛집
- 코드업
- 시작
- CodeUP
- 자바
- spring boot
- 파이썬
- 설정
- 27G2
- 리팩터링
- java
- 방법
- Today
- Total
목록JAVA (25)
기루 기룩 기록
오류 QueryDSL적용중 QuerySyntaxException: {Entity} is not mapped 오류 발생 원인을 찾기 위해 이것 저것 찾아보고 별걸 다 해보다가 포기.. 다음날 맑은 정신으로 보니 바로 보이는 문제점.. 원인 결론부터 말하면 Multi Datasource구성 때문이였다 쿼리를 만들 때 사용하는 JPAQueryFactory에서 EntityManager를 사용하는데 이때 기본으로 primary Datasource의 EntityManager를 사용한다. primary EntityManager에서 secondary의 entity 조회하는 요청을 받다보니 발생하던 오류였던것 gradle 설정부터 property 설정 repositoryImpl 다시 구현 등등.. 해봐도 해결이 안됨 s..
JAVA는 JVM을 통해 여러 OS에 종속되지 않고 실행될 수 있는 코드를 작성할 수 있음 하지만 이러한 특징 때문에 특정 OS에만 존재하는 기능을 JVM에 담지 못해 사용하지 못한다는 단점이 있다 JNI(Java Native Interface) 앞서 말한 단점을 해결하기 위해 OS의 고유 기능을 C, C++로 함수를 만들고 Java와 연결해 OS의 기능을 사용할 수 있도록 하는 기술
https://reflectoring.io/dont-use-spring-profile-annotation/ Don't Use the @Profile Annotation in a Spring Boot App! Why using Spring's @Profile annotation is a bad idea and what to do instead. reflectoring.io @Profile에 따라 Service인터페이스 구현체를 사용하려고 찾아보던중 발견한 내용입니다. 원래 계획은 아래 샘플과 같이 use 프로파일을 사용할경우 UseService, no일경우 NoService를 사용하는것이였다. public interface interfaceService { void test(); } @Profile("us..
마이그레이션 참고 문서 https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0-Migration-Guide GitHub - spring-projects/spring-boot: Spring Boot Spring Boot. Contribute to spring-projects/spring-boot development by creating an account on GitHub. github.com Spring boot 3.0대로 올라가며 Java 17 버전을 베이스로 동작을 한다고 합니다. 그래서 project에 사용하는 Java 8.0과 Spring boot 2.3.*의 버전을 업그레이드를 진행하게 됐습니다. 이 글은 변경을 진행하며 발견한..
Multi DB 환경에서 Transaction 어노테이션이 적용되지 않음 [원인] 멀티 DB 환경에선 각 DB별로 TransactionManager(매니저)가 생성되지만 어노테이션을 적용하며 매니저를 지정 하지 않을 경우 적용이 안되는것을 확인 [해결] 옵션 value를 사용해 매니저 지정 @Transactional(value = "secondTransactionManager")
DTO 인터페이스 public interface DTO { Y getInstanceByEntity(T t); T toEntity(); } DTO 구현체 @Getter @Setter public class NoticeDTO implements DTO { private Long pkey; private String title; private String content; private Long createdDt = new Date().toInstant().getEpochSecond(); // Instant public NoticeDTO() { } public NoticeDTO(Notice notice) { this.pkey = notice.getPkey(); this.title = notice.getTitle..