본문 바로가기

프로그래밍/Spring

(10)
AJAX 를 쓸때 실패가 난 것 해결 1. @PostMapping("/insertReserv") @ResponseBody public void insertReserv(@RequestBody ReserveDTO reserveDTO) { System.out.println("================ reserveDTO"+reserveDTO); @ResponseBody 해야 한다. 아니면 .jsp로 매핑된다 . 더 나은 해결책 찾고 있는중 2. ,dataType:'json'은 json으로 보내는 것이기 떄문에 없대고 ,contentType: 'application/json' ,data: JSON.stringify(
Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 에러 날 때 해결법 Server Tomcat v8.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor. 에러가 나타날 때 해결법 이렇게 보이면 servers를 들어가서(경고창 왼쪽에 있는 Servers) 노란색으로 표시해 놓은 Timeouts 를 클릭한다. 그러면 타임 아웃 시간을 늘릴 수 있다.
spring javaconfig 설정으로 mybatis 와 스프링 연동 mybatis 는 jdbc 코드의 복잡한 작업을 피하는 용도로 많이 사용된다. jdbc는 직접 Connection을 맺고 마지막에 close()를 하면서 PrepareStatement를 직접 생성 및 처리한다. 하지만 Mybatis는 자동으로 커넥션과 클로스 기능을 해준다 1. 먼저 pom.xml에 Mybatis 관련 라이브러리를 추가해준다. org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-tx 5.0.7.RELEASE org.springframework spring-jdbc 5.0.7.RELEASE 여기서 마지막 2개의 버전은 자신의 스프링에 맞는 버전으로 설치하면 된다. 2. RootConfig ..
스프링 Spring Java 설정 환경설정하기(web.xml 삭제) 보통 'Spring Legacy Project'는 XML기반으로 스프링 설정을 하게 되어있는데 요새는 XML과 별개로 JAVA를 이용하는 설정(Java Configuration)이 대세이다. 예전 프로젝트에서는 XML을 기반으로 하여서 프로젝트를 작성하여서 이번 개인 프로젝트에서는 자바 설정을 이용하여 해보기로 하였다. 우선 자바 설정의 장점은 클래스 기반이기 때문에 자동완성이 된다는점, 알아보기 편하다는 점이 있다.1. web.xml, servlet-context.xml, root-context.xml 파일을 삭제한다. 이 때 servlet-context.xml, root-context.xml은 spring 폴더 내에 있으므로 스프링 폴더를 아예 삭제해버린다.2. 삭제 후에 pom.xml에 에러 표시가..
스프링 프레임워크(sts)와 Mariadb HikariCp 이클립스에서 연결하기 1. 메이븐 리파지토리 홈페이지에서 마리아 db JDBC 메이븐을 받는다. 최신 버전 말고 사람들이 제일 많이 받은 1.5.9 버전을 받았다. 보통 메이븐을 받을 때 사람들이 제일 많이 받은 것을 받는 것이 좋다고 한다. 이것을 복사해서 pom.xml 디펜던시 영역에 붙여넣기 한다. org.mariadb.jdbc mariadb-java-client 1.5.9 2. 커넥션 풀 설정-일반적으로 여러 명의 사용자를 동시에 처리해야 하는 경우 커넥션 풀을 이용하는데 자바에서는 DataSource 라는 인터페이스를 통해서 커넥션 풀을 사용한다. DataSource를 통해 매번 데이터베이스와 연결하는 것이 아니라 미리 연결을 맺어주고 반환하는 구조를 이용하여 성능 향상을 한다. 커넥션 풀은 여러가지가 있는데 요새 ..
Mac 맥에서 이클립스 Lombok 설치 https://projectlombok.org/ Project Lombok projectlombok.org 위에 lombok 사이트에 들어가서 맨 오른쪽 다운로드로 들어가면 lombok.jar를 다운로드 받을 수 있다. 다운로드 받은 파일은 내 컴퓨터의 Downloads 파일 내에 있다. 터미널에 접속한다. $cd Downloads $java -jar lombok.jar 이렇게 하면 lombok 화면이 나온다. 여기서 install 을 누르면 밑에 화면이 나온다. quit installer로 빠져나온다. https://mvnrepository.com/ Maven Repository: Search/Browse/Explore Yolean Last Release on Apr 27, 2019 mvnreposit..
spring 비밀번호 찾기 사용환경 및 언어: 이클립스, sts, spring4, oracle11 1. pom.xml에 dependency 추가 javax.mail mail 1.4.7 org.springframework spring-context-support 4.1.7.RELEASE 2. root-context 에 빈 등록, 하기 전에 먼저 mail과 mailsender 먼저 만들어야 에러가 나지 않는다. 4번 먼저 !! smtp true true true 3.비밀번호 찾기의 대략적인 프로세스는 이메일과 비밀번호 질문, 힌트를 입력 받은 다음 컨트롤러에서 임시 비밀번호 생성-> 이메일, 비밀번호질문, 힌트가 맞다면 mapper 에서 임시 비밀번호로 재설정->session에 값 저장->이메일 전달 4. mail과 mailsende..
스프링 이메일 보내기 1. pom.xml 에 메일 보내기에 필요한 것을 추가한다.spring-context-support 의 버전은 현재 스프링 버전과 똑같은 것으로 한 javax.mail mail 1.4.7 org.springframework spring-context-support 4.1.7.RELEASE org.springframework.integration spring-integration-mail 4.1.7.RELEASE 1-1. root-context에 추가한다. smtp true true true 1-3. 구글에 들어가서 보안수준허용을 바꾸어준다. 1-4. gmail 환경설정에 들어가서 전달 및 POP/IMAP 설정을 밑에 처럼 바꾸어준다. 2. MailService 만든다.public interface Mai..