Spring(스프링), Spring Boot(스프링부트), JSP 21

Mybatis multi row insert 마이바티스 다중 열 삽입 하는 방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 마이바티스 사용 시 같은 테이블에 여러 값이 들어갈 때다중 열 삽입하는 방법에 대해 알아봅니다. Dto 클래스123456789101112package board.dto.admin; import lombok.Data; @Datapublic class AdminGroupDto { private String adminId; private String groupCode; private String organizationCode;} Colored by Color Scriptercs Mapper 인터페이스123456789101112import ..

스프링 alarmTime Parameter 'alarmTime' not found. Available parameters are [arg1, arg0, param1, param2] 에러 해결 방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 스프링부트 + mybatis 조합으로 개발하던 중 제목같은 에러가 발생했습니다.Parameter 'alarmTime' not found. Available parameters are [arg1, arg0, param1, param2] 해결방법은 생각보다 간단했는데요. 먼저 에러가 발생한 부분입니다. 매퍼1234567@Mapperpublic interface MotiveUpdateMapper { int updateUserAlarm(String userId, String alarmTime) throws Exception; } Colored by Color..

스프링부트 2.1.x 버전 이하 한글 처리 인코딩하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 스프링부트 2.1.x 버전부터는 한글 처리 인코딩필터가 이미 적용되어 있습니다. 하지만 제목처럼 그 이하 버전에서는 그렇지 않기 때문에 별도로 필터를 적용시켜야합니다. 적용방법은 간단합니다.1. 클래스만들고 @Configuration 어노테이션 추가하기2. WebMvcConfigurer 인터페이스 구현하기3. 필터 메소드 @Bean 등록하기12345678910111213141516171819202122232425import org.springframework.context.annotation.Bean;import org.springframework.c..

마이바티스(mybatis) 사용 시 sql문 작성할 때 <![CDATA[...]]> 태그 사용하는 이유

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ mybatis를 사용하다보면 태그를 사용하는게 되는 경우가있는데요. 태그를 사용하는 것과 안하는 것의 차이가 뭔지????궁금하신 적이 있으신가요? 저는 궁금해서 여기저기 찾아봤는데요. 태그는 xml에서 sql을 작성할 때 xml parser에 의해 같은 부등호가 xml 태그로써 해석되는 것을 막고 문자 그대로 출력하도록해준다고 합니다.예를 들어select * from xxx where age > 100;이런 sql 문이 있을 때 태그 안에 작성하면 그대로 출력되지만select * from xxx where age > 100;사용하지 않으면select ..

스프링부트에서 롬복사용하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 스프링부트에서 롬복 의존성을 추가할 수 있습니다.하지만 의존성만 추가한다고 해서 롬복을 사용할 수는 없습니다. 롬복이란?자바 클래스 생성 시 흔히 만드는 코드를 어노테이션을 이용해서 자동으로만들어주는 라이브러리흔히만드는 코드란 DTO 처럼 모델에서 항상 만들게 되는 setter, getter 메서드나상황에 따라 자주만드는 toString, equals, hashCode 같은 메소드를 의미합니다.-----------------------------------------------------------------------------------------..

이클립스에 스프링부트 환경 세팅설정하기 + 그레이들 + 스프링부트 프로젝트 생성하기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 이클립스에 스프링부트개발환경 세팅하는 방법에 대해 알아봅니다. 1. 이클립스 설치 당연히 이클립스가 설치되어 있어야겠죠?===================================================== 2. 플러그인 설치하기 플러그인은 Help -> Eclipse Marketplace 에서 설치합니다. ㄱ. STS마켓플레이스에서 STS 검색후 가장 최신 버전인 Srping Tools 4 를Install 해주시면 됩니다.Install 이 완료되면 이클립스를 재시작하겠냐는 물음이 나오는데, 재시작해주시면 됩니다. ㄴ. Gr..

Spring + jsp excel 추출하기 excel export, table 내용을 excel로 다운로드

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 jsp에서 excel을 추출하는 방법에 대해서 알아보겠습니다. 기본적으로... 을 excel로 추출하는 방식이기 때문에css를 적용시켜 놓으면 그 속서들까지 excel에 적용됩니다.그리고 추출된 excel 파일은 excel viewer, 카톡이나 naver office에서는 열리지 않고,microsoft excel에서 경고메시지를 무시해야 열어볼 수 있습니다. 저는 저장된 온도를 가져오는 table을 excel로 추출해봤습니다.excel파일을 추출할 exportToExcel.jsp123456789101112131415161718192..

JSTL c:if else else if => c:choose, c:when, c:otherwise

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는JSTL 에서 사용하는 if else else if 에 대해 공부합니다.JSTL에는 가 있을 것 같지만........네 없습니다;; 대신에 형태로 제공합니다. 예를 들어 로그인을 하는데 관리자 아이디이면 A회원이면 B 로 구분하고 싶다면${name} 은 스프링에서 넘어왔습니다.AB 이런 식으로 하면 되고, 범위 if문도 가능합니다.예를 들어 20세 미만이면 이전 페이지로 되돌아가고 20세 이상이면메인 페이지로 넘어온다고 가정하면,메인으로 갑니다.초기화면으로 갑니다. 이렇게 사용할 수 있습니다. 별로 어렵지 않죠? 만약 if, else ..

applicationContext.xml 파일에서 The reference toentity "abc" must end with the ; delimiter 에러 해결방법

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 제목 그대로 applicationContext.xml 파일에서 The reference toentity "abc" must end with the ; delimiter 에러 날 때 해결하는 방법입니다.저는 mysql 8.0.12 버전을 쓸 때 발생한 에러인데요.해결 방법은 매우 간단합니다.; 대신에 & 를 사용하면 된다고 하네요. 이상입니다.* 저도 이번에 버전 업을 하면서 알게 되었는데 기존 5.1.39 버전 쓸 때는 com.mysql.jdbc.Driver 였는데8.0.12버전에 오니까 com.mysql.cj.jdbc.Driver로 변경되었네요 ㅎㅎ..

스프링 클래스에서 src/main/resources 안의 db.properties 파일 불러오기

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 자바에서 db 연동을 할 때 흔히 .properties 파일에1234db.driverclass=com.mysql.jdbc.Driverdb.url=jdbc:mysql://localhost:3306/altongdb.username=rootdb.password=rootcs이런 식으로 정보를 넣어넣고 불러와서 사용하는데요. 스프링을 사용할 때 .properties 파일을 src/main/resources 디렉토리 아래에 만들고applicationContext.xml 에 불러올 때는이렇게 classpath:/name.properties 경로로 불러오면 됩니다...