목록program/spring (7)
yoursyun
To receive JSON with @RequestBody annotation, you must process Json.Stringfy.Create Javascript Objectvar jsonData = { name: "John", age: "19" }; To Json.Stringfyvar jsonData = { "name": "John", "age": "19" };
JSP로 만들어진 사이트의 경우 위와 같이 build 환경을 구성하고 Excutable JAR 로 배포하면 “jsp 404 Not Found Error”에러가 발생한다. 이유는 JSP 를 지원하지 않기 때문이다. 초기 프로젝트 생성시 gradle.build 의 경우 아래와 같이 구성되어 있다. plugins { id 'org.springframework.boot' version '2.4.0' id 'io.spring.dependency-management' version '1.0.10.RELEASE' id 'java' } group = 'com.example' version = '0.0.1-SNAPSHOT' sourceCompatibility = '1.8' repositories { mavenCentra..
spring 에서 json 타입으로 request, response 처리하기 위해 pom.xml 에 다음 내용을 추가한다. com.fasterxml.jackson.core jackson-databind 2.9.9 com.fasterxml.jackson.core jackson-annotations 2.9.9 com.fasterxml.jackson.core jackson-core ${com.fasterxml.jackson.core-version} org.codehaus.jackson jackson-core-asl 1.9.13 org.codehaus.jackson jackson-mapper-asl 1.9.13 메이븐 업데이트 하여 라이브러리(저장소) 를 추가한다. * servlet context xml 에 와..
Json 을 이용하기위해 com.fasterxml.jackson.core 을 추가하였으나 "jackson-core-2.9.9.jar" 를 못찾는다는 빌드 오류가 났다. 2020.01.15 기준으로 maven central reposistory 가 https 만 지원한다는 이유로 maven update 시에도 오류가 나는 상태였다. C:\Users\username\.m2\repository\com\fasterxml\jackson\core\jackson-core\2.9.9 에서 jackson-core-2.9.9.jar.lastUpdated 를 열어보면 "Error code 501, HTTPS Required" 가 작성되어 있다. ( pom.xml 저장시 생성 ) C:\Users\username\.m2\set..
Eclipse 에서 SpringMVC를 MAVEN 으로 개발 환경 셋팅 Eclipse 에서Maven Project 를 이용하여 Spring MVC 개발 환경을 만들어 보자.Dynamic Web Project > Spring 환경 추가 > WebContents > lib 에 Spring lib 추가 등을 통해 작성 했었지만, 지난 포스트와 같이 Maven을 통하여 동일한 루트를 구현 하고자 한다. 1. Kepler 버전에서 ( JavaEE ) 을 설치하면 Spring, Maven 등 다양한 환경이 미리 준비 되어 있다. ( 없다면 마켓플레이스 - 이클립스 HELP 메뉴 - 를 통해 설치한다.)2. File > New > New Maven project 선택3. New Maven project 에서org.a..
Spring의 사용 스프링 개발 환경 설정은 다음의 포스트를 참조한다. http://yoursyun.tistory.com/94 1. 스프링은 Factory Parttern 에 대하여 스프링이 Bean(인스턴스)를 구현한다. 우리가 객체지향개발에서 Class 에 대해 인스턴스화 할때, ClsHello Bean = new ClsHello();와 같이 사용을 한다. 이와 같은 강한 결함(의존)관계는 추후에 유지 보수에 많은 어려움을 따르게 하므로,아래와 같은 사용방법을 추천 하고 있다.InterFaceHello Bean = new ClsHello(); // 여기서 ClsHello 는 interFaceHello 를 Extends 받는다.위와 같은 개발 형태의 장점은 Bean (인스턴스) 에 상속받은 다양한 클래..
@Controllerpublic class HomeController {// 1. String 리턴방식@RequestMapping(value = "/", method = RequestMethod.GET)public String home(Model model, HttpServletRequest request) {return "home"; // 뷰이름}// 2. ModelAndView 리턴방식@RequestMapping(value = "/", method = RequestMethod.GET)public ModelAndView home(HttpServletRespose response, HttpServletRequest request) {ModelAndView modelAndView = new ModelAnd..