반응형 스프링부트19 스프링부트(SpringBoot) 게시판 만들기3 - MySQL, MyBatis, JSP 연동(2) MySql, MyBatis, JSP 연동(2) 1. 생성한 mapper 패키지에 BoardMapper '인터페이스' 생성 후 작성 12345678910package com.example.demo.board.mapper; import org.springframework.stereotype.Repository; @Repository("com.example.demo.board.mapper.BoardMapper")public interface BoardMapper { public int boardCount() throws Exception;} Colored by Color Scriptercs * @Repository : 해당 클래스가 데이터베이스에 접근하는 클래스임을 명시 2. 같은 위치에 BoardMapper.. SpringBoot 게시판 만들기 2017. 8. 19. 스프링부트(SpringBoot) 게시판 만들기2 - MySQL, MyBatis, JSP 연동(1) MySql, MyBatis, JSP 연동 1. pom.xml 의 태그 사이에 MySql, MyBatis, JSP 사용을 위한 라이브러리 추가 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 37 38 39 40 41 42 43 44 45 46 47 48 49 org.apache.tomcat.embed tomcat-embed-jasper 8.0.36 javax.servlet.jsp.jstl javax.servlet.jsp.jstl-api 1.2.1 org.springframework.boot spring-boot-starter-jdbc 1.4.1.RELEASE mysql mysq.. SpringBoot 게시판 만들기 2017. 8. 19. 스프링부트(SpringBoot) 게시판 만들기1 - 프로젝트 생성 프로젝트 생성 - STS, MySQL, MyBatis, JSP, BootStrap 사용 1. New - Spring Stater Project 2. Packaging만 War로 변경 (나머지는 변경하지 않았습니다.) - Next 3. Web 에서 Web 선택 후 Finish * 항목에 MySQL도 존재하나 DataSource에 대한 설정이 필요하기 때문에 최초로 설정할때는 선택하지 않는 편이 좋다고합니다. 4. 프로젝트 우클릭 - Run As - Spring Boot App 클릭하여 스프링부트 프로젝트 실행 5. 콘솔창 확인 * 스프링 부트는 별도의 서버 설정 없이 main() 메서드를 실행하는것 만으로도 내장된 Tomcat서버를 이용해서 프로젝트가 실행됩니다. 스프링부트 프로젝트 생성 끝 SpringBoot 게시판 만들기 2017. 8. 19. 스프링 부트 게시판 만들기4 - Rest방식의 게시글 목록/작성/수정/삭제 관련글 : 스프링 부트로 게시판 만들기1 - 프로젝트 생성스프링 부트로 게시판 만들기2 - MyBatis, MySQL 연동스프링 부트로 게시판 만들기3 - JSP 사용하기 사실 포스팅은 매일하는데 어제는 작성 완료를 못해서 못올렸네요. 문제가 있었는데요.스프링 부트로 게시판 만들기1에서 목표가 rest서비스를 하겠다.... 였습니다. 스프링 부트도 처음 접해보는데 개념이 잡히지 않은 rest방식으로 하려니까 자료도 별로 없어서 힘들더라고요. 지식과 자료가 없는 총체적난국ㄷㄷㄷrest 서비스를 알아보다가 제가 제일 의아해했던건 같은 요청을 하는데 컨트롤러에서 어떻게 GET 혹은 PATCH 등등으로 받아들이는가... 였습니다. 서버단에서 header를 읽어온다고 해도 웹 브라우저에서 PATCH, DELETE.. 프로그래밍/Spring 2016. 10. 17. 스프링 부트 게시판 만들기3 - JSP 사용하기 관련글 : 스프링 부트로 게시판 만들기1 - 프로젝트 생성스프링 부트로 게시판 만들기2 - MyBatis, MySQL 연동 JSP 사용을 위한 설정 변경스프링 부트를 이용하는 경우 화면을 처리하기 위해서는 기본적으로 JSP가 아닌 템플릿을 이용합니다. 스프링 부트는 JSP가 기본적으로 설정되어 있지 않기 때문에 JSP를 사용하려면 몇 가지 설정이 필요하기 때문에 JSP사용을 위해 설정을 해보도록 할게요. JSP 사용을 위해 두 가지 설정을 변경 해야 합니다. 1) application.properties의 설정 변경, 2) Tomcat 서버의 JSP 설정 변경 application.properties의 설정 변경폴더 구성입니다. 프로젝트 내의 src 폴더내에 main폴더가 있는데 그 안에 webapp/W.. 프로그래밍/Spring 2016. 10. 17. 스프링 부트로 게시판 만들기2 - MyBatis, MySQL연동 관련글 : 스프링 부트로 게시판 만들기1 - 프로젝트 생성 스프링 부트에서 데이터베이스 설정하기 스프링 부트에서 데이터베이스를 설정하기 위해서 라이브러리를 추가해야합니다. 처음 프로젝트를 생성할때도 가능하지만 저는 web만 선택하고 생성했기 때문에 관련 라이브러리를 먼저 추가하겠습니다. 프로젝트내에 있는 build.gradle 파일 아래에 보시면 dependencies가 있습니다. 그 아래에 추가로 작성해주세요. (기존에 dependency 되어 있는 라이브러리를 지우면 안돼요!)12compile('org.springframework.boot:spring-boot-starter-jdbc')compile('mysql:mysql-connector-java')cs 저장 후에 프로젝트 선택 우클릭 - Gradl.. 프로그래밍/Spring 2016. 10. 16. 스프링 부트로 게시판 만들기1 - 프로젝트 생성 스프링 부트는 2014년부터 개발된 스프링의 하위 프로젝트 중 하나입니다. 단독으로 실행이 가능하고(stand-alone), 제품 수준의(production-grade) 스프링 기반 어플리케이션을 제작하는 것을 목표로 진행된 프로젝트입니다. 스프링부트의 주요 기능들은 - 단독 실행이 가능한 수준의 스프링 어플리케이션 제작이 가능 - 내장된 Tomcat, Jetty, UnderTow 등의 서버를 이용해서 별도의 서버를 설치하지 않고 실행이 가능 - 최대한 자동화된 설정을 제공 - XML 설정 없이 단순한 설정 방식을 제공 이러한 특징들을 요약하면 스프링 부트는 '단독으로 빠르게 개발 가능한 스프링 프로젝트' 제작용입니다. 처음 스프링 프레임워크를 사용했을 때 많은 XML파일을 설정해가며 개발을 하던 게 어.. 프로그래밍/Spring 2016. 10. 16. 이전 1 2 다음 💲 추천 글 반응형