Spring
-
[Spring Boot] JPA 설정 및 연동하기Spring 2021. 12. 20. 11:16
1) JPA 사용 이유 - 신규 컬럼이 추가되어 작업을 하게되면 수정해야 되는 부분들이 많고 반복되어 지기 때문에 그러한 단점들을 개선하고 효율적으로 개발하기 위한 방법들에 관심을 갖기 시작하였고 그것이 JPA(Java Persistence API)입니다. 2) 장단점 장점 - 생산성이 뛰어나고 유지보수하기에 좋다 - DBMS에 대한 종속성이 줄어든다.(JPA 사용이유에 대한 내용) 단점 - 복잡한 쿼리를 사용해야 할 때 불리하다. 3) 설정하기 - Dependency 추가 org.springframework.boot spring-boot-starter-data-jpa com.h2database h2 org.springframework.boot spring-boot-starter-test test org..
-
[iBatis] JDBC-90611:Specified column name was not found. 오류해결Spring 2021. 2. 24. 14:07
프로젝트 진행하는 도중 JDBC-90611:Specified column name was not found. Check the result mapping for the '' property. 라는 오류를 만났다. 해결방안으로는 xml파일에서 remapResults="true" 작성해주면된다 동적인 쿼리를 사용할 때 사용해주어야한다 데이터를 불러올때 Map paramMap = new HashMap(); paramMap.put("id", "1234"); exService.selectList(paramMap); paramMap.put("id", "123456") exService.selectList(paramMap); 라고 가정할때 위에서 id를 사용하고있기 때문에 밑에서 데이터를 바꿔도 위와 같은 에러를 발..
-
Tiles - JAVA파일로 쉽게 설정하기 [Spring Boot]Spring 2020. 4. 5. 10:34
01. Tiles 란? 웹 페이지의 Header, Footer 등 같은 내용을 반복적으로 사용되는 부분들에 대한 정보를 보기쉽게 한곳에 모아둔것. 02. Dependency 추가 org.apache.tiles tiles-jsp ${tiles.version} javax.servlet jstl 1.2 pom.xml에 tiles를 사용하기 위한 dependency를 추가해주도록합니다. ${tiles.version} 은 위에 따로 설정해 주었기에 작성하였으며 '3.0.8' 로 바꿔 설정해주도록 합니다. 03. Config 설정 @Configuration public class TilesConfig { @Bean public TilesConfigurer tilesConfigurer() { final TilesCo..
-
Whitelabel Error Page 해결하기 [Spring Boot]Spring 2020. 3. 20. 09:17
Whitelabel Error Page status=500 페이지 에러를 해결하는데 하루 넘게 걸렸는데 알고보니 간단하게 해결이 가능했네요. 위와 같은 에러페이지를 보게 된다면 제가 사용한 방법으로 해결해보시기 바랍니다. 몇가지의 pom.xml의 설정을 바꿔줘야 합니다. jstl과 tomcat-embed-jasper를 바꿔 주었습니다. 위 사진처럼 버전을 추가하여 실행해보았더니 정상적으로 동작하는것을 볼 수 있네요.. 사소한 버전작성때문에 하루를 날리게 될줄이야... 그래도 찾아서 다행이라고 생각됩니다. 저와같은 에러를 보신분들은 같은 방법으로 해결해보시기 바랍니다.
-
tiles 설정하기 [Spring]Spring 2018. 2. 14. 10:26
01. Tiles란? - 웹 페이지의 상단이나 하단, 메뉴와 같은 반복적으로 사용되는 부분들의 대한 정보를 한 곳에 모아둡니다.- 와 비슷한 역할이지만 훨씬 활용도가 좋습니다.- 반복되는 부분을 설정 파일에 한 번만 설정하여주며 계속 변화가 있더라도 설정 파일의 일부만 변경하여 변경할 수 있습니다. 02. Library Download https://tiles.apache.org/download.html 에서 다운로드 또는 위 세개의 dependency를 추가. 03. servlet-context.xml 설정 04. tiles에 사용할 layout.jsp 설정 저는 common폴더를 생성하여 추가로 적용될 jsp파일을 넣어놨습니다. title : title 정하기defaultResource : 적용할 c..
-
Http 에러코드 정리Spring 2018. 1. 8. 17:14
Http 에러코드 정리 100 Continue 101 Switching Protocols 200 OK, 에러 없이 전송 성공 202 Accepted, 서버가 클라이언트의 명령을 받음 203 Non-authoritative Information, 서버가 클라이언트 요구 중 일부만 전송함 204 Non Content, 클라이언트 요구를 처리했으나 전송할 데이터가 없음 205 Reset Content 206 Partial Content 300 Multiple Choices, 최근에 옮겨진 데이터를 요청함. 301 Moved Permanently, 요구한 데이터를 변경된 임시 URL에서 찾음 302 Moved Permanently, 요구한 데이터가 변경된 URL에 있음 303 See Other, 요구한 데이터를..
-
Session 사용하기 [Spring]Spring 2017. 11. 22. 10:14
01. Session이란 ? - 서버측에서 관리되는 사용자의 정보이며- 특정 웹사이트에서 사용자가 머무르는 기간 또는 한 명의 사용자의 한번의 방문을 의미한다.- Session에 관련된 데이터는 Server에 저장된다.- 웹 브라우저의 캐시에 저장되어 브라우저가 닫히거나 서버에서 삭제시 사라진다.- Cookie에 비해 보안성이 좋다. 임의로 만든 UserVO입니다. UserVO안에는 userId, userPwd, saveId 정도가 있습니다.우리는 간단하게 session에 값을 저장만 해보도록 할 것이니 userId을 가져온 후 HttpSession을 만들어 setAttribute를 해준 후 확인을 하도록 합니다. .jsp 단에서는 간단하게 EL문으로 호출을 해봤습니다. 제가 저장했던 userId의 값은..