spring
-
[Spring] xml 데이터 처리하기programming/Spring 2020. 11. 9. 22:44
스프링에서 xml 처리를 위한 방법을 정리해본다. 1. build.gradle 파일을 작성한다. compile group: 'com.fasterxml.jackson.dataformat', name: 'jackson-dataformat-xml', version: '2.11.3' 2. 아래 코드처럼 사용하는데, 매개변수는 xml은 String xml = ""; 등의 xml 형식의 String이다. Response도 내가 사용하는 xml의 형태를 정의한 클래스이므로, Response 대신 자신에게 맞는 클래스 타입을 사용하면 된다. public Response parser(String xml) { ObjectMapper xmlMapper = new XmlMapper(); Response response = n..
-
[Spring Boot] application.yml의 리스트 값 사용하기programming/Spring 2020. 10. 7. 22:11
기본적인 사용법은 여기에서 확인할 수 있다. 리스트를 사용하려면 아래와 같이 사용하면 된다. application.yml messenger: list: KAKAOTALK,SLACK,LINE,TELEGRAM 그리고 spring boot에서 application.yml의 값을 가져와서 사용하려면 아래와 같이 사용할 수 있다. application.yml의 값을 String 또는 설정된 enum값으로 사용할 수 있다. MainController.java (1) - List 로 사용 import org.springframework.beans.factory.annotation.Value; @RestController public class MainController { @Value("${messenger.list..
-
[Spring Boot] 슬랙 메시지 보내기(Incoming WebHooks)프로젝트 2020. 10. 5. 21:03
슬랙의 "Incoming WebHooks"을 이용해서 메시지를 보내는 방법이다. 먼저 슬랙에서 앱의 설치 및 설정이 필요하다. 1. 슬랙을 설치하고, "Incoming WebHooks" 앱을 추가한다. 2. 앱의 설정으로 이동한다. 3. 보낼 채널을 선택하고, Webhook URL을 복사한다. - 아래부턴 직접 작성하면 된다. 4. 아래 코드를 작성한다. url에 3에서 복사한 Webhook URL을 넣어주기만 하면 된다. import java.util.HashMap; import java.util.Map; import org.springframework.http.HttpEntity; import org.springframework.http.HttpMethod; import org.springframew..
-
[Spring Boot] 스프링 부트 프로젝트 생성programming/Spring 2019. 12. 9. 00:00
https://start.spring.io/ 위 사이트에 접속하면 아래와 같은 설정 화면이 뜬다. 여기서 Project에 Maven을 선택(Gradle도 상관없다) 하고, Language에는 Java, Spring Boot는 처음 선택되어있는 2.2.2, Project Metadata는 Group과 Artifact 등을 적절한 이름을 입력한 후, Dependencies에서 Web, Security, Devtools 등을 선택해준다. 그리고 화면 아래에 있는 Generate 버튼을 클릭 하면 demo.zip 파일이 다운받아 진다. 해당 파일을 압축 해제하면 아래와 같이 파일들이 생성되어 있다. 해당 폴더를 추가해서 실행시켜주면, 아래와 같이 웹페이지가 실행될 것이다.
-
[Spring] 스프링&JSP 한글 깨짐programming/Spring 2019. 8. 1. 22:41
스프링을 프로젝트로 만들고 바로 시작했을 때의 화면이다. 처음 프로젝트를 만들면 home.jsp 파일이 자동 생성되는데 Hello world! The time on the server is ${serverTime}. 이런 식으로 생겼을 것이다. 여기에 한글이 제대로 나오게 하려면 아래와 같이 charset과 pageEncoding을 UTF-8로 적어주면 된다. 그러면 아래와 같이 한글이 정상적으로 나온다. charset과 pageEncoding을 2개씩 적는 이유와, 차이점에 대해선 다음에...