11.19(MyBatis 연동)
2020. 11. 19. 20:52
프로그래밍/Spring
스프링에서 MyBatis 연동하기 1. 모듈추가 org.springframework spring-jdbc ${org.springframework-version} org.mybatis mybatis 3.4.6 org.mybatis mybatis-spring 1.3.2 org.springframework spring-context-support ${org.springframework-version} 2.SqlSessionFactoryBean과 트랜잭션 관리자 설정 SqlSessionFactoryBean으로 mybatis의 SqlSessionFactory를 생성
11.18(DispatcherServlet과 web.xml 설정)
2020. 11. 18. 20:23
프로그래밍/Spring
DispatcherServlet이란? 더보기 스프링 MVC에서 DispatcherServlet은 다른 웹 프레임워크의 프론트 컨트롤러처럼 클라이언트의 request를 컨트롤러에 전달할 뿐만 아니라, 스프링 IoC 컨테이너와 통합하여 스프링의 모든 기능을 제공 DispatcherServlet 설정 방법 DispatcherServlet은 httpServlet을 상속 받는 실제 서블릿임 그리고 code-based 또는 web.xml에서 설정함 아래는 WEB-INF 디렉토리 에 있는 web.xml 파일이며 DispatcherServlet이 처리할 url-mapping을 반드시 같이 작성해주어야 함 example org.springframework.web.servlet.DispatcherServlet 1 exam..
11.17(MVC 뷰 구현)
2020. 11. 17. 20:34
프로그래밍/Spring
컨트롤러의 처리 결과가 뷰로 전달되는 과정 @Controller 클래스 포함한 모든 웹 요청을 처리하는 객체를 '핸들러'라고 함 HandlerAdapter는 핸들러의 실행 결과를 DispatcherServlet이 요구하는 ModelAndView로 변환해줌 (ex. 컨트롤러 메서드가 String을 리턴하는 경우) DispatcherServlet은 ViewResolver를 사용하여 출력할 View 객체를 구한 후 내용을 생성함 ViewResolver 컨트롤러가 지정한 뷰 이름으로 View 객체를 구함 View 객체에는 컨텐트 타입(text/html)을 리턴하는 getContenType() 메서드와 파라미터로 모델과 요청/응답 객체를 갖는 render()메서드가 있음 더보기 ViewResolver 구현 클래스..
11.16(Rest API)
2020. 11. 16. 20:58
프로그래밍/Spring Boot
Rest API get은 db상태 안바뀔때 -> 단순 조회시 사용 post는 db상태가 조금이라도 바뀔때 사용(DML사용시) 구성요소 uri : 자원을 표현함 동사보다는 명사를 사용할 것 계층구조로 표현 파일확장자는 생략함 method : 기본 crud(행위)는 메소드로 표현 POST : Create GET : Read PUT : Update DELETE : Delete 특징 Uniform (유니폼 인터페이스) Uniform Interface는 URI로 지정한 리소스에 대한 조작을 통일되고 한정적인 인터페이스로 수행하는 아키텍처 스타일 Stateless (무상태성) REST는 무상태성 성격임. 다시 말해 작업을 위한 상태정보를 따로 저장하고 관리하지 않음. 세션 정보나 쿠키정보를 별도로 저장하고 관리하지..
11.13(사설 저장소 등록 및 사용)
2020. 11. 13. 20:52
프로그래밍/Spring Boot
oracle ojdbc6 11.2.0.3 datanucleus-repo http://www.datanucleus.org/downloads/maven2/
11.12(에러 해결 방법)
2020. 11. 12. 20:47
프로그래밍/Spring Boot
에러 해결 방법 Resolve Error “ArtifactTransferException: Could not transfer artifact” or “Failure to Transfer” in Maven 해결방법 윈도우 cmd창에서 처리 1. cd [mave local repository경로] 이동 2. dir /s /b | find /i ".lastUpdated" *.lastUpdated 파일 검색 3. del /F /Q /S *.lastUpdated 삭제 STS 프로젝트 maven update (Alt + F5)
11.11(스프링 부트 생성 방법)
2020. 11. 11. 20:44
프로그래밍/Spring Boot
스프링부트 생성 방법 1. 파일 다운 후 래거시 프로젝트 생성 spring.io 검색하고 들어가서 > Spring Boot 안정성을 보장하는 것에는 GA(General Availablity)태그가 붙음 https://start.spring.io 요기서 스프링 설정하고 생성해줌(껍데기임) Spring Boot DevTools > loaded역할 Lombok Spring Web MyBatis Framework 체크 2. Spring Starter Project 생성 Name/Artifact : hello-springboot Type : Maven Packaging : jar Java Version : 8 Language : Java Group : com.carpet package : com.carpet.sp..
11.10(Spring Boot)
2020. 11. 10. 20:57
프로그래밍/Spring Boot
스프링부트SpringBoot란? Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration. 스프링부트는 단독실행되는, 실행하기만 하면 되는 상용화 가능한 수준의, 스프링 기반 애플리케이션을 쉽게 만들어낼 수 있다. 최소한의 설..