일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- redis
- Oracle
- ReactJS
- JVM
- devops
- 요리
- jenkins
- jsp
- Spring
- linux
- Git
- laravel
- 맛집
- it
- db
- springboot
- Gradle
- tool
- Web Server
- MySQL
- java
- Spring Batch
- javascript
- ubuntu
- Spring Boot
- php
- IntelliJ
- Design Patterns
- AWS
- elasticsearch
- Today
- Total
목록Spring Boot (35)
아무거나
[springboot] elasticsearch 5.x 사용(transportClient) elasticsearch는 자바로 개발되었다. 그래서 9300 포트는 자바 네이티브로 API개발이 가능하다. 자바 관점에서 API 분류 - 자바 네이티브 API - TransportClient, NodeClient - HTTP Rest API - restTemplate/Apache HttpClient와 같은 툴로 직접 연결, Jest **** 해당 내용은 NodeClient와 TransportClient로 개발이 쉽게 가능하다는 장점이 있다. 그러나 공식적으로 쓰지 않기를 권고 하고 있다. 기능이 추가되어 버전이 올라갈 때 모델이 바뀌고 있다는 점을 현재 강조하고 있으며, 9200포트를 이용하여 REST API로 ..
스프링 부트는 2014년부터 개발된 스프링의 하위 프로젝트 중 하나입니다. 단독으로 실행이 가능하고(stand-alone), 제품 수준의(production-grade) 스프링 기반 어플리케이션을 제작하는 것을 목표로 진행된 프로젝트입니다. 스프링부트의 주요 기능들은 - 단독 실행이 가능한 수준의 스프링 어플리케이션 제작이 가능 - 내장된 Tomcat, Jetty, UnderTow 등의 서버를 이용해서 별도의 서버를 설치하지 않고 실행이 가능 - 최대한 자동화된 설정을 제공 - XML 설정 없이 단순한 설정 방식을 제공 이러한 특징들을 요약하면 스프링 부트는 '단독으로 빠르게 개발 가능한 스프링 프로젝트' 제작용입니다. 처음 스프링 프레임워크를 사용했을 때 많은 XML파일을 설정해가며 개발을 하던 게 어..
Spring Boot 기준으로 작업하는 도중에 실행되는 SQL Log를 직접 콘솔에서 확인하고 싶었다.그래서 logback.xml에서 아래와 같이 설정하면 된다. [logback.xml]level을 DEBUG로 해놓아야지만 로그가 출력된다. INFO로 설정하면 출력되지 않는다.logger name은 출력하고 싶은 패키지 경로를 지정하면 된다. ... * 출력은 아래와 같이 패키지 경로와 메소드명, 그리고 쿼리문과 파라미터 및 개수 등이 출력된다.
Client(=User) -> Web Server -> API Server 로 구성되어 있는 하나의 시스템에서 서버 설정에 따라 크로스 도메인 이슈가 발생하곤 한다. 그래서 java 소스상에 @Configuration을 선언하고 WebMvcConfigurerAdapter를 상속받아 오버라이딩하여 메소드를 작성하면 해당 이슈는 해결된다. import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import..
해당 포스트는 Spring Boot와 VueJS를 연동하는 과정을 작성했다. 1. Gradle에 Thymeleaf 설정dependencies { compile('org.springframework.boot:spring-boot-starter-thymeleaf') compile('org.springframework.boot:spring-boot-starter-web') .... } 2. src/main/resources/application.yml 설정 ( thymeleaf의 경우 html5 모드가 기본으로 설정되어 있어 아래의 설정을 추가해주어야 meta tag로 인한 에러가 발생하지 않는다. )spring: profiles: local .... thymeleaf: cache: false mode: LE..