본문 바로가기

Spring18

페이징처리 - 1 (pagingVO) 프레임워크 : 마이바티스 mybatis view 템플릿 : 타임리프 thymleaf build에 페이징 라이브러리 추가 // 페이징 라이브러리 implementation 'org.apache.commons:commons-lang3:3.12.0' 1.PagingVO 필드에 사용할 객체를 만들어주는 과정이다. public class PagingVO{ private int COUNT_PER_PAGE; //한 페이지당 보여지는 게시물 수 , 기본 10개로 잡음 private int totalCount; //전체 게시물 수 private int currentPage; //현재 페이지 private int lastRow //현 페이지에서 마지막 게시물 private int startRow //현 페이지에서 첫번째 .. 2022. 1. 10.
스프링 설문지 만들기 프로젝트 -2 (db저장) 프레임워크 : 마이바티스 mybatis view언어 : 타임리프 thymeleaf 1편에서는 설문조사 화면만 보여주고 submit하면 db가 저장이 안되었었다. 이제 제출 시 db에 저장되는 로직을 만들어보자. 1.html수정 자바스크립트를 추가해주고 value를 숫자로 수정해줘서 db저장될 때 숫자가 보이도록 해줌 목록 목록을 클릭하면 /list화면으로 간다. 3.service controller에 register메소드를 만들어줬는데, service에서 더 정확히 정의해준다. 서베이객체를 가지고 있는 register메소드를 만들어줌 , mapper의 create메소드를 사용한다. @Service @AllArgsConstructor public class SurveyService { private fin.. 2022. 1. 9.
스프링 설문지 만들기 프로젝트 -1 (화면 보여주기) 프레임워크 : 마이바티스 아래처럼 간단한 미니 설문지를 만들어보았다. 데이터를 입력하고 submit을 누르면 데이터가 저장된다. html 설문조사 화면 코드 https://codepen.io/freeCodeCamp/pen/VPaoNP FCC: Survey Form ... codepen.io 여기서 기본 html 설문지 화면 코드를 가져왔다. mybatis-config.xml application.properties #DB ?? spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.datasource.url= spring.datasource.username = spring.datasource.password = #bean override s.. 2022. 1. 8.
스프링 기본 셋팅 https://spring.io/ Spring makes Java simple. Level up your Java code and explore what Spring can do for you. spring.io 여기서 spring initializer하면 됌 2022. 1. 8.