Dev.Program/SpringBoot(5)
-
[SQLServer] The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12, TLS11]
드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. 개발환경 jdk 1.8버전 / mssql 사용 오류내용 드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다. The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12, TLS11] 오류원인 보안 강화 업데이트가 되면서 암호화 알고리즘 중에 보안에 취약한 오래된 버전을 더이상 지원하지 않기 때문에 발생(TLSv1 등등) 해결방안 java.security 파일 수정 필요 jdk가 깔려있는 폴더로 ..
2023.03.10 -
[MyBatis] 다중 insert, 여러 데이터 한 번에 insert 시키기
Mybatis 호출할 때 insert into info(email, name) values (#{item.email}, #{item.name}) collection : 파라미터로 넘어온 map 안에 list item : collection을 사용할 변수명 seperator : 반복 문자열을 구분할 문자 foreach 문에 넣어주면 알아서 돈다! 실제 날리는 쿼리는 insert into info(email, name) values("email1", "name1"), ("email2", "name2"), ("email3", "name3"); 이런식으로 values 에 리스트가 한 번에 들어가서 insert 한 방에 데이터 여러개를 처리할 수 있다!
2023.01.26 -
[Log] 쿼리 파라미터 로그 남기기
1. 로그 남기기 application.properties 에 logging.level.org.hibernate.type=trace 한 줄 추가해주면 쿼리 파라미터 로그가 남는다! 콘솔창 확인해보면 이렇게 TRACE에 ? 에 대한 파라미터 정보가 남는다! *** application.yml 에서도 똑같이 org.hibernate.type: trace로 남기기 2. 외부 라이브러리 사용 https://github.com/gavlyukovskiy/spring-boot-data-source-decorator GitHub - gavlyukovskiy/spring-boot-data-source-decorator: Spring Boot integration with p6spy, datasource-proxy, fl..
2022.12.08 -
[Junit] Junit Test 중 initializationError가 났을 경우
Junit 테스트를 하는 도중 Console 창에는 멀쩡히 돌아가는 거 같은데 Junit 탭을 봤을 때 initializationError 가 떠있는 경우가 있다. 보통은 라이브러리 추가를 안해줘서 뜨는 거라 라이브러리 추가만 해주면 해결인데 나는 다른 경우였음... 구글링 해 본 결과, Junit Test import를 잘못한 거 였다! > 내가 처음에 import 했던 Test 어노테이션 이렇게 두 가지가 있는데 org.junit으로 바꿔줬다. > 변경된 import org.junit.Test 변경 후 다시 Junit Test를 돌려봤을 때 정상적으로 동작해서 초록불이 들어오는 것을 확인할 수 있었다! [ Junit 테스트 시 initializationError 나는 경우 ] 1. 라이브러리 추가 프..
2022.12.08 -
[STS4] lombok 적용 안될 때(lombok 설치 및 적용)
java를 사용하다보면 getter / setter 를 자주 사용하게 되는데 편의성을 위해 lombok을 깔아준다. lombok을 설치했는데도 에러를 뱉는다면 STS4 버전에서 제대로 인식하지 못하고 있는 거다. 1. 설치 홈페이지로 들어가서 jar 파일을 다운받아 직접 설치하는 방법도 있지만 나는 프로젝트 생성할 때 이미 넣어둔 lombok 을 java Application으로 실행시켜 설치함. lombok 은 설치 완료되었다고 떴지만, 여전히 적용이 안되어서 코드에서 에러를 뱉었다. 2. lombok을 설치했는데도 STS4가 인식을 못할 때 2-1. STS4 껐다 켜기 가장 간단한 방법인데 다들 간과하는! 껐다 켜기! 혹은 Refresh 근데 여기서 해결됐다면 글을 썼을 리가 없.... 2.2 Spr..
2022.12.06