코딩/자바 (14) 썸네일형 리스트형 spring boot Async 참고할 사이트 dveamer.github.io/java/SpringAsync.html queryDsl 프로젝트 세팅하기 build.gradle plugins 안에 //querydsl 추가 id "com.ewerk.gradle.plugins.querydsl" version "1.0.10" dependancy 안에 //querydsl 추가 implementation 'com.querydsl:querydsl-jpa' test() 밑에 //querydsl 추가 시작 //querydsl 추가 시작 def querydslDir = "$buildDir/generated/querydsl" querydsl { jpa = true querydslSourcesDir = querydslDir } sourceSets { main.java.srcDir querydslDir } configurations { querydsl.extendsFrom c.. 스프링부트 알림창 인터셉터로 처리하기 1. Webconfig WebConfig.java public class WebConfig implements WebMvcConfigurer { @Ovveridepublic void addInterceptors() { List staticResourcesPath = Arrays.stream(StaticResourceLocation.values()) // 기존 패턴 형식에 맞춰주기 위해 값 커스텀 세팅 .flatMap(StaticResourceLocation::getPatterns) .collect(Collectors.toList()); staticResourcesPath.add("/node_modules/**"); registry.addInterceptor(notificationInterceptor).e.. aws java tomcat nginx 연결 흐름 aws -> java8 install (apt-get openjdk -> 환경변수 설정 (.bash_profile -> source .bash_profile) ) -> tomcat install -> tomcat, java app 연결 -> nginx install -> nginx, tomcat 연결 url 호출 -> 웹서버(nginx) -> web application server(tomcat) -> java target class (front->back) 스프링 셀프조인을 하는 이유 그기능이왜생겼나 하는 의문은 멀티스레드랑은 큰 상관이 없습니다. AOP에 관련한 내용인데 스프링은 AOP 대상 객체의 하위 객체(proxy object)를 동적으로 생성해서 AOP를 적용합니다. 그런데 자기 내부에있는 메서드를 호출하겠다고 this를 때려버리면 proxy 객체가 아닌 AOP가 적용되지않은 정말 자기자신을 호출하기때문에 AOP가 정상적으로 작동하지않습니다. 이를 해결하기위해 this로 접근하는게 아니라 자기자신을 참조(실제로는 자기자신이 아니라 AOP가 적용된 proxy 참조)로 가져 호출하는겁니다. UserSerivce.java 파일에서 public List findByUser() { getUserName(); } @Transaction public String userName(){ re.. 터미널에서 메이븐 빌드하기 ./mvnw clean package 로컬 스프링 외부에서 접근하기 https://kamang-it.tistory.com/entry/JSP%EB%82%B4-%EC%9B%B9%EC%84%9C%EB%B2%84-%EC%99%B8%EB%B6%80%EC%97%90%EC%84%9C-%EC%A0%91%EA%B7%BC%ED%95%98%EA%B8%B0 깃 커밋 기록 삭제하고 초기화하기 https://m.blog.naver.com/PostView.nhn?blogId=bdh0727&logNo=221447291399&proxyReferer=https%3A%2F%2Fwww.google.com%2F 이전 1 2 다음