반응형

개발/Spring 72

[Spring] Spring 2.5 버전에서 Spring Scheduler 사용하기

우선 화석 수준인 Spring 2.5 버전이다. 처음에 테스트 해본다고 Spring 4.0 버전에서 했을 땐 어노테이션 이용해서 구현을 했는데 Spring 2.5 인 작업 프로젝트에서는 어노테이션을 쓰지 못했다. 스키마를 추가해줘도 찾지 못한다고 오류가 발생해서 키보들 뿌실 뻔했다. 우선 quartz 라는 라이브러리를 다운받아야 한다. 우선 다운 받으면 다음과 같은 .jar 파일을 볼 수 있을 것이다. 1. c3p0-0.9.1.1.jar2. log4j-1.2.16.jar3. quartz-2.2.3.jar4. quartz-jobs-2.2.3.jar5. slf4j-api-1.7.7.jar6. slf4j-log4j12-1.7.7.jar 아 그리고 우리는 스프링 버전이 매우 낮기 때문에 다운받은 .jar 파일들..

개발/Spring 2017.09.07

[Spring] @Autowired 일반 메소드, setter, 변수

@Autowired 는 setter 메소드와 변수, 일반 메소드에 사용할 수 있다고 했었다. 일반 변수에 사용하는 방법은 필자가 많이 사용하는 방법으로 코드는 다음과 같이 사용한다. @Autowired BoardDao boardDao; @Autowired BoardService boardService; 그렇다면 setter 메소드에선 어떻게 사용할 수 있을까? BoardDao boardDao; @Autowired public void setBoardDao(BoardDao boardDao) { this.boardDao = boardDao; } 다음과 같이 사용할 수 있다. 이로 인한 코드 때문에 Spring Container에 의해서 자동으로 setBoardDao() 메소드가 호출되어 BoardDao 타입..

개발/Spring 2017.09.06

[Spring] MultipartFile 사용 시 한글 깨짐 해결

MultipartFile 사용해서 파일 업로드 부분을 짜고 있는데 한글이 자꾸 깨져버렸다. 내 멘탈도 깨져버렸다. 우선 구글링하니 다음과 같은 코드를 박아주면 된다고 하였다. original = new String(original.getBytes("UTF-8"), "8859_1"); 근데 안된다. ?????.txt 로 나올 뿐이다. 어짜피 나는 html file 타입인 input 태그를 사용하기 때문에 accept-charset="UTF-8"와 같은 코드를 넣어주었다. 이렇게 되면, 와 같은 코드가 만들어질 것이다~ [사진 1: utf-8 적용 후]

개발/Spring 2017.09.05

[Spring] Junit 으로 DB 테스트 할 때 @ContextCnofiguration 오류 발생 할 경우

@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("value={"classpath:root-context.xml"}") public class LoginTest { @Autowired private DataSource dataSource; @Test public void createTest(){ try{ java.sql.Connection connection = dataSource.getConnection(); System.out.println(connection); }catch (Exception e) { } } } 위와 같은 코드로 했더니 java.lang.IllegalStateException: Failed to load Applicat..

개발/Spring 2017.08.29

[Spring] Spring boot 에서 JUnit 사용하기

처음으로 Spring boot 에서 JUnit 을 사용하려고 구글 검색을 여러 글이 보였다.하지만, 내 Spring boot 버전에서는 해당 글에 있는 어노테이션이 import 가 되지 않았다. 그 코드로는 다음과 같다. @RunWith(SpringJUnit4ClassRunner.class) ------------------------- ① @SpringApplicationConfiguration(classes = Test.class)------ ② @WebAppConfiguration -------------------------------------------------- ③ public class Test { ~ } 위 코드에서 ① 에서는 @RunWith 이란 어노테이션에 (SpringJUnit4C..

개발/Spring 2017.08.25

[Spring] Spring 한글 깨질 시에

스프링을 이용해 게시판을 구현하던 중에 게시글을 작성할 때 한글로 작성했더니 한글이 깨지는 경우가 발생하였다. [사진 1: 게시글 작성 페이지] [사진 2: 게시물 리스트 페이지] [사진 2] 와 같이 한글로 작성했을 때 깨져서 나타나게 되었다. 처음에는 DB 문제인 줄 알고 UTF-8 설정을 해주었지만 그래도 오류가 해결되지 않아서 내 코드 문제라는 것을 깨달았다. 역시 코드는 거짓말을 하지 않는다. request를 받는 메소드에서 해당 코드를 추가하면 UTF-8 설정이 되지만request.setCharacterEncoding("utf-8"); 모든 request 를 받는 메소드에 코드를 추가해주려면 너무 귀차농 [web.xml] encodingFilter org.springframework.web.f..

개발/Spring 2017.08.24

[Spring] Open API (Application Programming Interface), REST

Open APIOpen API 는 말 그래도 개발형 API이다.API가 응용 프로그램을 개발할 때 사용하는 인터페이스라는 의미이므로, Open API는 프로그래밍에서 사용할 수 있는 개방되어 있는 상태의 인터페이스를 말한다. - Daum, Naver 등의 포털 사이트나 통계청, 기상청 등과 같은 관공서에서도 가지고 있는 데이터를 외부 응용 프로그램에서 사용할 수 있도록 Open API 를 제공하고 있다. - Open API 와 함께 자주 거론되는 기술이 REST 이며, 대부분 Open API는 REST 방식으로 지원되고 있다. REST (REpresentational Safe Transfer)HTTP URI + HTTP Method HTTP URI를 통해 제어할 자원(Resource)을 명시하고, HTT..

개발/Spring 2017.08.21
반응형