pooney
Spring redirect 사용시 parameter 넘기기
Spring 2020. 4. 28. 00:04

컨트롤러에서 redirect를 사용해야하는 경우가 존재한다. 이경우 parameter를 넘길때 기존 Model을 통해서 값을 넘기기 어렵다. 때문에 RedirectAttributes를 사용하여 값을 넘긴다 이때 두가지 방법이 존재한다 1. addAttribute (일반적인 url에 값을 포함하여 날리게된다) 넘기는 쪽 @RequestMapping(value="/teamapplication" , method = RequestMethod.GET) public String teamapplication(@RequestParam("tbno") int tbno , RedirectAttributes re ) { re.addAttribute("tbno", tbno); return "redirect:/team/teamd..

Spring @DateTimeFormat
Spring 2020. 4. 27. 03:49

프론트에서 날짜를 Controller에게 넘겨야 할때가 있다. 이때 날짜 형식이 text인경우가 존재하는데 이경우 타입에러가 발생한다. String 형태로 들어온 값을 Date로 변환하지 못했기 때문이다. 이떄 @DateTimeFormat 를 사용하여 원하는 패턴으로 변경하여 저장 할 수가 있다. 1. 날짜가 String 으로 Controller로 이동 2. String 형태로 들어온 값을 Date로 변환하지 못했기 때문에 에러가 발생한다. TeamDTO(변경 전) public class TeamDTO { private Date endDay; //마감시간; } 에러 WARN : org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionReso..

article thumbnail
Spring 톰켓 실행 시 time out 에러
Spring 2020. 4. 25. 15:26

1. 서버 구동 시 아래 와 같은 에러가 발생 하는 경우가 있다. 해당 에러는 서버 구동시 45초가 초과(라이브러리 추가 등...)되도록 구동이 안되면 에러로 간주 하기 때문이다. 이 경우 45초 제한을 풀어주면된다. Server Tomcat v9.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. 2. Time outs 변경 (변경전 45 - > 변경 후 90 )

article thumbnail
Spring JS에서 컨트롤러에게 객체의 객체 값 전달
Spring 2020. 4. 18. 15:05

ProFIleImg 객체 Controller View

article thumbnail
Spring Mail 보낼시 에러 535-5.7.8 Username and Password not accepted. Learn more at
Spring 2020. 4. 18. 04:12

아래와 같은 에러가 발생하면 구글 인증이 안이루어 졌기 때문에 설정이 필요하다 . 535-5.7.8 Username and Password not accepted. Learn more at 보안 수준이 낮은 앱의 엑세스를 허용 해야한다. 허용을 하지 않았기 때문에 접근을 막는 것이다. https://myaccount.google.com/lesssecureapps

article thumbnail
Spring 외부 설정 프로퍼티
Spring 2020. 4. 6. 03:21

흔히 git 을 사용할때 올리고 싶지 않은 파일의 경우 ignore를 사용하여 올리지 않는다 이경우 db의 내용이라던가 중요 내용은 올리면 안되는데 이것을 해결할때 프로퍼티를 사용하면 db프로퍼티 파일은 올리지않고 값을 넣어서 사용가능하다 . 1. 프로퍼티 파일을 만든다 2. 프로퍼티 파일의 내용 3. PropertyPlaceholderConfigurer 클래스를 빈으로 등록하여 사용 하거나 태그를 사용하여 프로퍼티 설정값을 사용한다 3-1) 태그를 사용하는 경우 xml에 추가 하고 이때 두개의 프로퍼티 파일을 사용할경우 콤마를 사용하여 분리하여 사용한다 , 를 여러개 사용하는 경우 첫번째만 인식이 되어 에러가 발생한다 3-2) PropertyPlaceholderConfigurer 클래스를 빈으로 등록하..

Spring 트랜잭션
Spring 2020. 2. 22. 02:35

트랜잭션 처리 시 어노테이션을 사용하여 쉽게 롤백처리가 가능한데 이때 롤백에 이루어지지 않는 경우가 발생 할 수 있다 이때 root-context.xml 에 아래와 같은 코드를 삽입하고 끝을 내는 경우가 있는데 servlet-context.xml에 부분을 삽입해야 롤백을 할 수 있다. root-context.xml servlet.xml http://bbans.blogspot.com/2014/06/transactional-spring.html @Transactional spring 롤백 트랜잭션 트랜잭션 처리 부분을 만들려고 오전부터 머리를 좀 쎄게 굴려봤다. 알고나면 별 것 아닌 것들이... 할 때는 왜이렇게 사람을 힘들게 하는가...ㅎㅎ 여튼 예전에도 스프링에서 트랜잭션 처리를 해본적은 있었으나... ..

Spring 파일업로드
Spring 2020. 2. 20. 16:34

파일 업로드 시 두가지 방법이 존재한다 1. form태그를 이용한 방법 업로드 2. ajax를 이용한 방법 (formData를 이용하여 파일을 전송하는방법 formData는 가상의 form이라고 생각) var data = event.originalEvent.dataTransfer.files; var formData = new FormData(); formData.append("profileImg",data[0]); $.ajax({ url:"${path}/upload/insertProfileImg", processData : false, contentType : false, type:"POST", data:formData, dataType:"text", success:function(result){ con..