본문 바로가기

Spring Framework77

JPA 페이징 , 내림차순 정렬 코드 mybatis를 사용하면 사람이 직접 PageMaker 클래스를 작성해야 한다. JPA에서는 자동으로 페이징 처리가 된다. 페이징 배운다고 시간 낭비 하지 말자. HomeController.java 12345678910111213141516171819@RequestMapping(value = "/artwork") public String artwork(HttpServletRequest request, HttpServletResponse response, Sort sort) { Map map = new HashMap(); map.put("request", request); map.put("repository", postsRepository); map.put("sort", sort); ArtworkTable.. 2018. 11. 21.
github에 있는 gradle , maven 프로젝트를 spring sts( eclipse ) 로 import 하는 법 github 에 있는 코드 어떻게 spring sts 로 가져올까 1. Gradle 프로젝트의 경우 개발환경을 git으로 바꾼다. Clone URI 를 선택한다. next 를 클릭한다. 깃허브에서 주소를 복사했다면 자동으로 주소가 완성된다. next 를 클릭한다. 저장소를 고르고 finish 를 클릭한다. 저장소가 하나 생겼다. import projects를 클릭한다. Finish 를 클릭하고 개발환경을 다시 스프링으로 전환한다. 이제 프로젝트 하나가 생긴 것을 확인 할 수 있다. 프로젝트를 우클릭하고 Add Gradle Nature 를 클릭한다. 보통은 여기서 끝이다. 아래와 같은 에러가 발생 할 수도 있다. 이것도 방법이 있다. git에서 가져올 때 현재 프로젝트 경로가 아닌 다른 경로에 프로젝트를 .. 2018. 11. 20.
spring boot 1.5.17 버전 jpa 로 데이터 베이스 조작 mysql 스프링으로 웹 개발을 할 때 DB에 어떻게 접근하는게 좋을까 몇가지 방법이 있다. 1. 직접 자바 코드를 작성해서 DB에 접근 2. ORM을 사용하는 방법 1번은 권장하지 않는다. 접근을 수월하게 해주는 ORM 이라는 도구가 있기 때문이다. 쿼리를 매핑해주는 Mybatis 를 쓰기도 한다. DB 조작시 많이 사용되는 것은 3가지가 있다. 1. Mybatis - xml 을 활용해서 쿼리를 매핑한다. 2. JPA - ORM 으로써 자바 코드로 DB 조작을 더 수월하게 할 수 있게 한다. 3. Hibernate - ORM 으로써 자바 코드로 DB 조작을 더 수월하게 할 수 있게 한다. 사실 Mybatis 는 우리나라에서만 많이 쓴다. 그것도 좋지 않은 SI 에서만. 아무튼 spring boot 에서 많이 쓰이.. 2018. 11. 15.
spring boot thymeleaf , 스프링 부트 타임리프 사용하기 스프링 부트 타임리프 사용하기 코드 구조 이렇다. pom.xml 구조 이렇다. 타임리프와 웹만 있어도 웹페이지는 표시 된다. com.artwork의 ArtworkApplication.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 package com.artwork; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; import org.springframework... 2018. 11. 6.
스프링 부트 css, js 파일 따로 배치하는 방법. 폴더구조 한눈에 보는 스프링 부트 폴더구조 포인트만 짚겠다. 그냥 복붙하면 바로 css읽는데 문제가 없게 해드리겠습니다. 첫 번째 src/main/java 파일 안에 컨트롤러 , 서비스 등등의 클래스가 들어간다. PrimianbootApplication.java 라는 파일이 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 package com.primianboot; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; i.. 2018. 9. 8.