Spring 7

[spring.io] 레디스로 메시지 통신하기(코틀린 ver.)

# [spring.io] 레디스로 메시지 통신하기(코틀린 ver.) #kotlin #spring 참고 사이트 : Getting Started | Messaging with Redis 레디스 서버 실행하기 spring.io 예제에서는 brew 를 사용하여 reds 서버를 설치하고 실행합니다. 이번 예제에서는 docker 를 사용하여 redis 를 실행합니다. 참고 사이트 : https://hub.docker.com/_/redis/ 실행 명령어 : docker run —name some-redis -p 6379:6379 -d redis Spring Initializr 로 시작하기 메이븐 기준으로 다음 의존성을 추가한 프로젝트를 생성합니다. Spring Data Redis (Access+Driver) org...

Spring 2020.10.19

[spring.io] 스프링 JDBC를 활용하여 관계형 데이터베이스 연동하기(코틀린 ver.)

[spring.io] 스프링 JDBC를 활용하여 관계형 데이터베이스 연동하기(코틀린 ver.) #kotlin #spring 참고 사이트 : https://spring.io/guides/gs/relational-data-access/ 스프링의 JdbcTemplate 을 사용하여 관계형 데이터베이스에 저장된 데이터에 접근하는 애플리케이션을 작성합니다. Spring Initializr 로 시작하기 메이븐 기준으로 다음 의존성을 추가한 프로젝트를 생성합니다. Spring DATA JDBC H2 Database org.springframework.boot spring-boot-starter-data-jdbc org.jetbrains.kotlin kotlin-reflect org.jetbrains.kotlin ko..

Spring 2020.10.18

[spring.io]RESTful 웹 서비스 호출하기(코틀린 ver.)

# [spring.io]RESTful 웹 서비스 호출하기(코틀린 ver.) #kotlin #spring 참고 사이트 : https://spring.io/guides/gs/consuming-rest/ RESTful 웹 서비스 호출하기 스프링의 RestTemplate을 사용하여 RESTful 웹 서비스를 호출하는 예제입니다. 호출할 테스트 URL 은 https://gturnquist-quoters.cfapps.io/api/random 입니다. Spring Initializr 로 시작하기 메이븐 기준으로 다음 의존성을 추가한 프로젝트를 생성합니다. Spring Web org.springframework.boot spring-boot-starter-web com.fasterxml.jackson.module ja..

Spring 2020.10.17

[spring.io]RESTful 웹 서비스 만들기(코틀린 ver.)

[spring.io]RESTful 웹 서비스 만들기(코틀린 ver.) 참고 사이트 : Getting Started | Building a RESTful Web Service RESTful 웹 서비스 만들기 이번 가이드에서는 스프링과 코틀린 언어로 “Hello, World”를 출력하는 RESTful 웹 서비스를 만들어볼 예정입니다. http://localhost:8080/greeting GET 요청에 위와 같은 JSON 인사를 응답하는 웹 서비스를 만듭니다. {"id":1,"content":"Hello, World!”} 추가로, http://localhost:8080/greeting?name=User 와 같이 문자열 쿼리에 name 파라미터를 전달 받으면 전달 받은 이름을 응답합니다. (name 파라미터 ..

Spring 2020.10.17

스프링 부트에서 도커 컨테이너 이미지 생성하기

스프링 부트에서 도커 컨테이너 이미지 생성하기 개발 환경 Intellij IDE Maven 참고 사이트 : https://spring.io/guides/gs/spring-boot-docker/ 예제 코드 생성 @SpringBootApplication @RestController public class DockerTestApplication { @RequestMapping("/") public String sayHello() { return "Hello CI"; } public static void main(String[] args) { SpringApplication.run(DockerTestApplication.class, args); } } maven 을 활용하여 jar 파일 생성 및 실행 $ mvn..

Spring 2020.07.08

[React+Spring] 리액트, 스프링 부트로 웹소켓 구현하기

- Back-end : Spring Boot, WebSocket, SockJS, Gradle - Front-end : ReactJS, react-stomp 1. Spring Boot 서버 구현 1) Spring Boot -> Message -> WebSocket 로 Spring boot 프로젝트를 생성한다. 생성 후 프로젝트 내 spring-boot-starter-websocket 이 추가되었는지 확인해야 한다. 'org.springframework.boot:spring-boot-starter-websocket' 2) WebSocketConfig 클래스 생성 - enableSimpleBroker : 메시지 브로커를 등록한 - addEndpoint : 클라이언트가 접속할 웹 소켓의 주소, setAllowe..

Spring 2020.04.09