Spring Boot
-
CORS설정Spring Boot 2020. 7. 19. 15:39
Cross-Origin Resource Sharing (서로 다른 origin끼리 리소스를 공유할 수 있는 기능을 제공하는 표준이다.)의 약자이다. SOP(Single-Origin Policy: 같은 Origin에만 요청을 보낼 수 있다.)를 우회하기 위한 표준 기술이다. CORS, SOP 둘 다 웹 브라우져가 제공하는 표준 기술이다. 기본값으로는 SOP가 적용되어 있다. *여기서 Origin이란? 아래의 3가지를 조합해서 나온 것이 하나의 origin이다. •URI스키마(http, https) •hostname(localhost 등) •port(8080, 18080 등) 예를 들면 SOP는 rest api를 제공하는 서버인 localhost:8080에서 그 rest api를 localhost:18080..
-
스프링 부트, Log4jdbc 설정Spring Boot 2019. 6. 8. 00:59
1. pom.xml 파일에 아래와 같이 추가 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. application.properties 설정 spring datasource 설정을 해 둔 부분을 아래와 같이 수정 ==오라클일 경우== spring.datasource.driverClassName=net.sf.log4jdbc.sql.jdbcapi.DriverSpy spring.datasource.url=jdbc:log4jdbc:oracle:thin:@localhost:1521:XE spring.datasource.username=aaa spring.datasource.password=12345 3. log4jdbc.log4j2.properties 생성 re..
-
스프링 부트 배치, RestAPI 데이터 읽기Spring Boot 2019. 6. 7. 20:42
스프링 배치의 ItemReader는 파일/XML/DB에서 데이터를 읽기 위한 전용 클래스를 제공하지만 RestAPI로 다른시스템의 데이터를 읽어오는 전용 클래스는 아직 없다고 한다. 예) JdbcCursorItemReader : DB에서 데이터 조회하는 클래스 Rest 클라이언트 기능은 스프링에서 제공하는 RestTemplate를 이용하면 간단하게 구현 가능하다. 다음은 스프링 부트 배치 예시이다. (참고 url : //https://www.petrikainulainen.net/programming/spring-framework/spring-batch-tutorial-reading-information-from-a-rest-api/) //먼저 DTO를 간단하게 만든다. RestAPI로 읽어온 데이터를 담..
-
스프링 부트, 웹 서비스Spring Boot 2019. 6. 5. 13:28
스프링부트, 웹 서비스 개발 잘 정리된 링크 입니다. 1) 스프링부트로 웹 서비스 출시하기 - 1. SpringBoot & Gradle & Github 프로젝트 생성하기 https://jojoldu.tistory.com/250?category=635883 2) 스프링부트로 웹 서비스 출시하기 - 2. SpringBoot & JPA로 간단 API 만들기 https://jojoldu.tistory.com/251?category=635883 3) 4) 5) 6) 7) 8)
-
스프링 부트, 스프링 시큐리티, Spring Boot, Spring SecuritySpring Boot 2019. 5. 22. 11:25
스프링 부트, Maven 환경에서 Spring Security적용을 통한 인증처리, 메뉴 권한 제어 방법 잘 정리된 링크 1. Spring Boot 기반 Spring Security 회원가입 / 로그인 구현하기 https://xmfpes.github.io/spring/spring-security/ 2. Spring security 를 사용해보자!- 사용자 추가부터 로그인까지! https://a1010100z.tistory.com/entry/Spring-Spring-security-%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%B4%EB%B3%B4%EC%9E%90-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85%EB%B6%80%ED%84%B0-%EB%A1%9C%EA%B7%..
-
스프링부트 배치, 메이븐, Spring Boot Batch, MavenSpring Boot 2019. 5. 22. 11:19
스프링부트 배치, 메이븐, Spring Boot Batch, Maven 가장 잘 정리된 링크 (주의!!) 스프링 배치는 메타 테이블이 반드시 있어야 함 사전에 메타 테이블을 만들어야 함. 두번째 링크의 예제는 H2 DB를 사용하도록 설정하였기 때문에 테이블이 자동으로 만들어져 실행이 되는것임. 오라클이나 MySql은 메타 테이블 생성 DDL을 찾아서 별도 실행해서 생성해야함 DDL파일은 Maven: org.springframework.batch:spring-batch-core:4.1.2.RELEASE.jar 파일의 schema-oracle10g.sql에 있음 1. Spring Batch 가이드 - 배치 어플리케이션이란? https://jojoldu.tistory.com/324?category=635883..
-
Spring Boot applicaiton.properites 설명Spring Boot 2019. 5. 9. 19:15
Spring Boot applicaiton.properites 설명 https://pooheaven81.tistory.com/144 Spring boot application.properties 설명 # =================================================================== # COMMON SPRING BOOT PROPERTIES # # This sample file is provided as a guideline. Do NOT copy it in its # entirety to your own ap.. pooheaven81.tistory.com