전체 글 (291) 썸네일형 리스트형 [Spring error] error print properties # error print custom server.error.include-binding-errors=always #에러 발생 시 Spring 기본 에러 페이지 노출 여부 server.error.include-exception=true # Response 에 Exception 을 표시할지 server.error.include-message=always # Response 에 Exception Message 를 표시할지 (never | always | on_param) server.error.include-stacktrace=always # Response 에 Stack Trace 를 표시할지 (never | always | on_param) on_trace_params 은 deprecated [Spring JPA] Update Query 작성 시 @Modifying @Transactional JPA를 사용하면서 엔티티에서 @Setter 어노테이션을 모두 제거하게 되었다 엔티티 사용시에 setter 사용을 지양하도록 하라는 설명들을 보면서 왜 그런지에 대해서 많은 공부를 하게 된 것 같다. 그러면 데이터에 수정이 있어야할 경우에는 어떻게 해야할까? 전체를 다 들고와서 계속 올리는 건 너무 쓸데없는 코드가 되지 않을까 한참 고민을 하다가 내가 작업하고 있는 것은 수 많은 컬럼 중에 하나의 boolean 상태만 바꾸는 것이라 @Query 를 사용해보기로 했다. 그런데 바로 DML 오류ㅎ... not supported for dml operations update 왜 INSERT, UPDATE, DELETE 문을 쿼리로 짰을 때 @Modifying @Transactional을 붙이라고 하는 걸까??.. [Mac Git] 내가 보려고 정리한 명령어들 인텔리제이에 있는 깃 쓰다가 이상하게 터미널로 하는게 편해서 정리 git init // git 초기화 (원하는 경로에서 실행) git remote add origin [git repository url] // repository url 연결 git remote -v // 연결 확인 git status // tracking 상태 체크 git add . // 디렉토리 전체 트래킹 git commit -m "commit message" // 커밋시키면 이제 status 에서 커밋할게 없다고 뜰거임 git log // 커밋사항 추적 git branch -M main // Master -> main 으로 변경 git push -u origin main // git 으로 push branch 해보기 git bran.. [IntelliJ] properties 한글 깨짐 command + , 또는 Setting창에서 File Encodings 의 영역 변경 [Spring war Tomcat] 프로젝트 만들 때 배포방식을 war 로 설정 1. build.gradle 설정 plugins { id 'java' id 'war' // war 배포 id 'org.springframework.boot' version '2.7.7' id 'io.spring.dependency-management' version '1.0.15.RELEASE' } bootWar { archiveBaseName= '내가 설정' // war package name archiveFileName = '내가 설정.war' // war package file name archiveVersion = "0.0.0" } // dependencies 에서 내장톰캣 사용 주석처리하기 // providedRuntime 'org.springfram.. [MAC MySql] db 세팅 부터 Spring 연동까지 1. 터미널 켜고 mysql 접속 mysql -uroot -p 2. db 생성 CREATE DATABASE DB이름; 3. 사용할 유저 설정 및 권한부여 CREATE USER '사용할유저이름'@'localhost' IDENTIFIED BY '비밀번호'; GRANT ALL PRIVILEGES ON DB이름.* TO '유저이름'@'localhost'; FLUSH PRIVILEGES; // DBMS 적용하라는 의미 꼭 명령실행! quit, exit 를 이용하여 mysql 에서 나온 뒤, 4. 접속해보기 mysql -h127.0.0.1 -u사용할유저이름 -p DB이름; 비밀번호 접속하면 끝! 이건 비밀번호 틀렸다는 에러메세지임 ERROR 1045 (28000): Access denied for user '사용할.. [Mac M1 Tomcat] 실행해보기 Homebrew 를 이용해서 설치했다. 1. brew update , tomcat 찾기 brew update brew search tomcat 2. 설치 하기 brew install tomcat@버전 원하는 버전 설치하기 3. 설치 경로 확인하기 구글 검색했더니 다들 /usr/local~ 경로라는데 나는 /opt/ 에 설치가 됐다... 뭐지🤔 아무튼. 그래서 난 저 경로에 있다.. 만약에 usr 에 없으면 opt 경로 찾아보세용 4. 파일 링크 연결 sudo ln -s /opt/homebrew/Celler/tomcat@09/버전폴더 /Library/Tomcat 버전폴더라는건 내껄로 예를 들면 9.0.70 을 말하는것 5. 권한 설정 , 실행 권한 할당 sudo chown -R 계정이름 /Library/T.. [Spring Error] Servlet.service() for servlet Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause 구글링해보니 이 오류가 나타나는 이유 몇가지가 있었다 1. 쿼리값 주입 여부 체크 2. DB run 체크 3. 인스턴스 변수(필드 변수) 의존성 주입 읽어보고 코드를 보니 하.............. 하ㅏ하 ㅜ 정말 간단한 휴먼 오류였다ㅜㅠ private Service -> private final Service 로 바꾸니 바로 해결 아무래도.. 아직 final 에 대한 정확한.. 이전 1 ··· 31 32 33 34 35 36 37 다음