목록Spring (23)
Chanho_Park
검색을 사용할 때 '%keyword%' 이렇게 작성하는 법 select count(*) from client where code like '%' || #{keyword} || '%' where category like '%' || #{keyword} || '%' String[] 이나 Arraylist 등을 보내서 반복문 사용법 Collection : 형태를 적어준다. 배열이나 Array 는 array item : 바꿀 변수를 적어준다. open : 반복문을 시작하기전에 작성할 것 close : 반복문을 끝나고 나서 작성할 것 separator : 반복 배열 사이에 넣어줄 문자 delete client where no in #{arr} 이렇게 작성하게 되면 delete client where no in (..
Controller에서 많은 변수들을 받아와 그것들을 다시 다음 Controller에 넘기고 싶을 때가 있다. 지금까지 return redirect+"?whatColumn="+searchvo.getWhatColumn()+"&keyword="+searchvo.getKeyword()+"&pageNumber="+searchvo.getPageNumber(); 이런 식으로 return 할 때 모든 변수를 붙히곤 했다. 코드도 깔끔하지 못할 뿐더러 보기에도 너무 힘들다. [해결방법] redirect 시 데이타를 전달할 수 있는 방법 RedirectAttributes 클래스를 사용하여 전달할 수 있다. RedirectAttributes 클래스는 Spring 3.1 버전에 추가되었다고 한다. redirect시 Redi..
There is no getter for property names '변수' in 'class java.langString' 변수 하나를 넘겨서 Mybatis 작성 시 변수 하나는 인식을 못하므로 Mybatis xml 에서 value 로 써주면 인식가능해짐.
Spring maven 프로젝트 run 중 다른 사람은 잘 작동하는데 내꺼에서는 작동하지 않는 문제 발생 아래와 같은 에러가 계속 나왔다. Controller에도 web.xml에도 다 잘 작성했는데 계속 이와 같은 오류가 발생했다. WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/controller/] in DispatcherServlet with name 'appServlet' [해결방법] 프로젝트 오른쪽버튼 properties - Java Build Path - Libraries 에 가면 ojdbc가 빨간색으로 x 표시 되어있을것이다. 해당 Jar를 Remove 해준 뒤 A..
spring 과 Oracle cloud 연동을 마치고 실행을 하였는데 아래와 같은 에러가 발생 "org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (IO 오류: Connection reset)" [원인] 이전에 사용 하던 JDBC 버전 : ojdbc6 때문에 발생 [해결방법] pom.xml 에 원래 존재하던 com.oracle 디펜던시를 삭제/주석처리 한 후 아래와 같은 코드 입력 Dependency 주소 : https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8 com.oracle.database.jdbc ojdbc8 21.7.0.0 & p..
벌써 10번째 글이네요. 6번째 글 정도에 보면 Jenkins를 다운하면서 여러 플러그인들을 다운 받았을 것입니다. 그 중 Deploy to container Plugin 을 이용해보려고 합니다. * 만약 해당 Plugin이 없다면 이전 글을 참고해주시길 바랍니다. [jenkins] Jenkins Github 연동(6) Git 을 사용하려면 Git 이 설치 되어 있어야한다. https://git-scm.com Git git-scm.com 설치 1. Jenkins 관리 -> Global Tool Configuration 들어가서 2. Github Access Token 발급 Github 사이트 -> 오른쪽위 프로필 클릭 -> Setting chanho-park.tistory.com DB와 서버에 접속하기 ..
이전 글에서 Github 연동하여 Build 성공하였다. [jenkins] Jenkins Github 연동(7) 이전 글 [jenkins] Jenkins Github 연동(6) Git 을 사용하려면 Git 이 설치 되어 있어야한다. https://git-scm.com Git git-scm.com 설치 1. Jenkins 관리 -> Global Tool Configuration 들어가서 2. Github Access Token 발급 Github 사이 chanho-park.tistory.com 이번 글에서는 마지막 단계인 서버에 배포를 할 것입니다. 1. Tomcat 설치 Tomcat9 를 설치할 예정이라 AWS EC2 인스턴스에 접속하여 * sudo 명령 : 관리자 권한 실행 * 잘못 만들었으면 sudo ..
이전 글 [jenkins] Jenkins Github 연동(6) Git 을 사용하려면 Git 이 설치 되어 있어야한다. https://git-scm.com Git git-scm.com 설치 1. Jenkins 관리 -> Global Tool Configuration 들어가서 2. Github Access Token 발급 Github 사이트 -> 오른쪽위 프로필 클릭 -> Setting chanho-park.tistory.com 이전 글에 이어서 Github 연동을 진행할 것이다. 1.Pom.xml 경로를 지정 해줄 것이다. 경로를 작성하기 위해 git에 pom.xml 이 위치한 경로를 파악 * pom.xml 가 있는 폴더까지만 필자는 /var/lib/jenkins/workspace/젠킨스 프로젝트명/ (..
Github 연동하려고 Git URL 을 작성하였더니 아래와 같은 오류가 발생했다. 현재 서버에 GIt이 설치가 되지 않았다는 것이다. [해결방법] EC2 에 아래와 같이 작성 sudo apt-get install git
Git 을 사용하려면 Git 이 설치 되어 있어야한다. https://git-scm.com Git git-scm.com 설치 1. Jenkins 관리 -> Global Tool Configuration 들어가서 2. Github Access Token 발급 Github 사이트 -> 오른쪽위 프로필 클릭 -> Settings 클릭 왼쪽 메뉴 -> Developer settings Personal access tokens -> Generate new token -Generate new token(classic) 만기일은 없음 선택 scopes 는 모두 체크 (상관 없음) 발급 -> 발급 받은 키는 꼭 저장 (다시는 얻을 수 없음 아예 다시받아야함) 3. Jenkins Github Token 계정 생성하기 J..