카테고리: Java/Spring

스프링 MVC 웹개발 관련 스터디

[

[스크랩] CompletableFuture & @Async

Completable futures with Spring async 12 Jun 2015 스프링 비동기와 자바8의 CompletableFuture 2016.04.24 [Java] CompletableFuture: 조합할 수 있는 비동기 프로그래밍 2015.04.12 restful api call rxjs loop state check How to loop through response object obtained from REST API and display data in the view in angular 2 RxJs: How to loop based on state of ...

[펌] Angular2 and Spring Boot: Getting Started

Spring Boot 기반의 웹애플리케이션에서 Angular-Cli 로 생성한 Angular2 애플리케이션을 실행시키는 튜토리얼

C

CORS 문제 Server 해결책 (Filter)

** 참고문서 CORS 크로스 도메인 이슈 (No ‘Access-Control-Allow-Origin’ header is present on the requested resource) 위 문서는 Spring 개발시 여러 도메인을 가질 경우, Ajax에서 발생하는 CORS 문제 해결에 대해 설명합니다. 크로스도메인문제 발생시 오류메시지 이에 대한 한글 안내는 이렇게 써 있습니다. 교차 원본 요청 차단: 동일 출처 정책으로 인해 http://xxx.co.kr 에 있는 원격 자원을 읽을 수 ...

[

[Spring] org.springframework.validation.BindException 오류

런타임 오류 메시지: ** 원인 jsp model의 객체와 VO의 vairable 간의 매칭하는 과정에서 type이 맞지 않아 발생 null 값을 가진 string 객체를 int 변수로 받을 수 없어 발생하는 typeMismatch 오류 ** 해결 VO의 int 변수를 Integer 타입으로 변경 ==> Integer 타입은 null 값을 null로 저장하는 로직을 포함하고 있음 (int는 없고) ** 참고 org.springframework.validation.BindException 오류 해당 ...

스프링4 HaspMap으로 DB select 하기

몇달전 스프링을 접한 후로 DB 연결 설정과 JSON 출력 방법을 드디어 알아내었다. 책대로 따라도 해보고 검색으로 이것저것 공부했지만 이해하기 어려웠는데 간절하면 이루어진다는 말처럼 결국은 반복 학습이 해결을 해 주었다. (스프링 책 앞부분만 5~6번은 반복해 따라해 본 듯 하다) 참고서적: 코드로 배우는 스프링 웹 프로젝트 – 구멍가게 코딩단 스프링4에서 DB를 연결해 HashMap과 JSON으로 출력하기 위해서는 아래 ...

J

JSTL 태그 라이브러리 설치 위치

JSP를 JSP 답게 쓰기 위해서는 JSTL을 쓰는게 좋다. HTML과 혼용된 가독성이 좋아지고 작성하는 코드 양도 짧아진다   JSTL을 사용하지 않았을 경우 JSTL을 사용할 경우 <% String str=request.getParameter("color"); int color=Integer.parseInt(str); if( color==1 ){ %> <span style="color: red;">빨강</span> <% } %> <c:if test="${param.color == 1}"> <span style="color: red;">빨강</span> </c:if> JSTL은 Java에서 정리한 커스텀 태그의 라이브러리(taglib)이다. Maven 없이 ...

S

Spring Controller Scan 설정

이거 한 줄로 설명된다. 선택된 패키지의 하위까지 Controller 스캔 대상이 된다. 즉, get/post 등으로 URL Mapping이 된다. 그러니 패키지명 철자도 틀리면 페이지가 연결이 안되는 황당함을 겪게 될 것이다. (엄한데서 문제 찾는 삽질을 경험하게 될지도..) 아래 내용은 servlet*.xml 파일을 찾으면 대충 맞을것이다. (이름들을 다르게 설정하는 사람들도 있어서) 참고문서 스프링 <context:component-scan> 분석