본문 바로가기
728x90

Back-End/Spring15

[Spring Cloud Config] Client 의 bootstrap.yml 지원 만료 스프링 클라우드 config client 에서 bootstrap.yml을 더이상 지원하지 않는다. 예전 자료들이 전부 bootstrap.yml 기반이라서 많이 해맸다. 하루는 해맨거 같다. stackoverflow : java - Config Client is not working in Spring boot - Stack Overflow 2020.0.0 업데이트 내용 : Spring Cloud 2020.0 Release Notes · spring-cloud/spring-cloud-release Wiki · GitHub spring 공식 문서 : Spring Cloud Config 이제 bootstrap.yml 대신 application.properties 또는 application.yml 에 spring.. 2021. 2. 22.
스프링부트 도커 이미지 만들기 (에러 해결 과정) (feat. querydsl) Spring 공식문서 참고 : Topical Guide | Spring Boot Docker 0. project root directory에 Dockerfile을 만들고 아래 내용을 작성한다. Dockerfile 파일 FROM openjdk:11 VOLUME /tmp ARG JAR_FILE COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","/app.jar"] 명령어 실행 docker build --build-arg JAR_FILE=build/libs/*.jar -t myorg/myapp . >myorg/myapp 은 이미지 이름이므로 변경 가능. 맨끝의 점까지 써야한다. Spring Boot docker image 만드는 과정에서 고생한 것들( feat. que.. 2021. 2. 22.
[백기선] 스프링 프레임워크 핵심 기술 정리5 - Validation Validation은 객체 검증용 인터페이스이다. 이클립스 스프링부트에서는 starter에 포함되어있지 않기 때문에 pom.xml에 org.springframework.boot spring-boot-starter-validation 를 새로 추가해 줘야한다. 최근 스프링 버전에서는 Validator 클래스가 Bean으로 자동 등록된다. 1. 클래스에 필드변수에 @NotEmpty 등 어노테이션 설정 public class Event { Integer id; @NotEmpty String title; @NotNull @Min(0) Integer limit; @Email String email; //... 이하 get set 메소드 } 2. Validator 클래스를 이용해 검증 package com.exam.. 2020. 10. 4.
[백기선] 스프링 프레임워크 핵심 기술 정리4 - Resource - 리소스를 가져올 때 여러 경로로 가져올 수 있다. classPathResource : classpath 기준 FileSystemResource : 파일시스템 형식 ServletContextResource : 웹 어플리케이션 루트에서 상대경로 ... 예시) Resource resource = new FileSystemResource("beanConfiguration.xml"); - Context 설정시 Class를 따른다. 예시) ApplicationContext ctx = new ClassPathXmlApplicationContext("application.xml"); > ClassPathXmlApplicationContext 클래스를 사용하므로 classpath:application.xml로 동작한.. 2020. 10. 4.
728x90