일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 설치
- 반복문
- 리팩터링
- 출력
- JDK 8
- CodeUP
- java
- 안스
- Android Studio
- 자바
- JavaScript
- 방법
- python
- 시작
- 안드로이드 스튜디오
- 에러
- 예제
- 버튼 이벤트
- 자바스크립트
- 안드로이드
- 코드업
- 점심
- 설정
- spring boot
- 맛집
- 파이썬
- r
- 변경
- 27G2
- 2차원 리스트
- Today
- Total
목록JAVA/Spring Boot (9)
기루 기룩 기록
오류 QueryDSL적용중 QuerySyntaxException: {Entity} is not mapped 오류 발생 원인을 찾기 위해 이것 저것 찾아보고 별걸 다 해보다가 포기.. 다음날 맑은 정신으로 보니 바로 보이는 문제점.. 원인 결론부터 말하면 Multi Datasource구성 때문이였다 쿼리를 만들 때 사용하는 JPAQueryFactory에서 EntityManager를 사용하는데 이때 기본으로 primary Datasource의 EntityManager를 사용한다. primary EntityManager에서 secondary의 entity 조회하는 요청을 받다보니 발생하던 오류였던것 gradle 설정부터 property 설정 repositoryImpl 다시 구현 등등.. 해봐도 해결이 안됨 s..
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..
SPA를 사용하다보면 발생하는 새로고침 에러.. SPA는 모든 주소가 index.html을 향하게 돼있어 주소를 입력해 접속하거나, 새로고침을 하게되면 아래 첨부한 사진과 같이 404에러가 발생하게된다. 새로고침을 해도 해당 페이지로 이동을 하고싶다면 어떻게 해야될까? 방법은 간단하다. 앞서 말한 SPA의 특징인 모든 주소가 index.html을 향하게 된다는것을 이용하면 된다. 404 페이지는 error 페이지다. error가 발생하게 되면 index.html로 이동해주는 Controller를 만들면된다. spring boot의 내장 인터페이스인 ErrorController를 상속해 에러발생시 index.html로 이동시켜줄 controller를 구현하겠다. import org.springframewo..