springboot
-
[스프링부트 개념과 활용] REDISSPRING/스프링부트 개념과 활용 2021. 1. 16. 22:59
Redis 를 스프링부트에서 사용하기 위해서는 아래와 같은 의존성을 추가해준다. org.springframework.boot spring-boot-starter-data-redis 도커를 이용하여 redis를 설치해줘야 한다. Docker 설치는 인터넷에 검색하면 많이 나오니 참고하면 된다. docker에서 redis 설치시 명령어 docker pull redis 포트번호 6379에 이름이 redis_boot로 하는 데몬으로 redis를 실행한다. docker run -p 6379:6379 --name redis_boot -d redis redis를 실행하는 명령어 docker psdocker exec -i -t redis_boot redis-cli 스프링부트에서 Redis 사용하는 방법 중 2가지를 소..
-
[스프링부트 개념과 활용] 데이터베이스 초기화SPRING/스프링부트 개념과 활용 2021. 1. 16. 00:26
JPA를 사용한 데이터베이스 초기화 application.properties에서 spring.jpa.hibernate.ddl-auto의 속성 값에 따라 스키마를 생성한다. none 아무것도 실행하지 않는다. create-drop 시작될 때 테이블 drop 및 생성을 실행하고, SessionFactory가 종료될 때 drop을 실행한다. (in-memory DB 경우 기본값) create SessionFactory가 시작될 때 데이터베이스 DROP을 실행하고 생성된 DDL을 실행한다. update 변경된 스키마를 적용한다. validate 변경된 스키마가 있다면 변경점을 출력하고 애플리케이션을 종료한다. 실제 Application 운영 시에는 spring.jpa.hibernate.ddl-auto=valid..
-
[스프링부트 개념과 활용] index 페이지SPRING/스프링부트 개념과 활용 2021. 1. 1. 14:57
Index 페이지 Index 페이지는 애플리케이션을 root로 요청했을 때의 페이지. 정적으로 페이지로 생성하는 방법 ---------------------------------------------------------------------------------------------- classpath:/static classpath:/public classpath:/resources/ classpath:/META-INF/resources 위의 위치에 index.html을 생성하고, root로 페이지를 요청한다.
-
[스프링 부트 개념과 활용] 프로파일 관련 정리SPRING/스프링부트 개념과 활용 2020. 12. 25. 18:25
프로파일이란 ? 특정한 프로파일에서만 특정 동작(ex; Bean등록)을 하게 하고 싶을 때에 사용함. 프로파일 사용 예시 위와 같이 Configuration 파일을 작성하고 각각의 다른 Profile 어노테이션을 추가한다. 예를 들어 BaseConfiguration에서는 Profile이 prod일 때에만 적용이 되고, 그 외에는 사용되지 않는다. 위와 같이 hello를 Autowired로 주입 받아 바로 실행하면 Error가 발생함. 그 이유는 사용할 프로파일을 적용하지 않았기 때문이다. 아래 스크린샷과 같이 spring.profiles.active에 값을 주면 정상적으로 실행이 된다. ------------------------------------------------------------------..
-
스프링 부트 application.properties 설정 (계속 추가 예정)SPRING/SPRINGBOOT 2020. 3. 29. 11:56
스프링 부트에서는 application.properties를 이용하여 여러가지를 설정할 수 있다. 1. port server.port= 8092 2. DB spring.datasource.driverClassName= ~ spring.datasource.url= ~ spring.datasource.username= ~ spring.datasource.password= ~ 3. MyBatis Mapper 설정 mybatis.mapper-locations=mybatis/mapper/**/*.xml 4. jsp 경로 설정 spring.mvc.view.prefix = /WEB-INF/jsp/ spring.mvc.view.suffix = .jsp 5. SPRING BOOT 소스 수정 실시간 반영 설정 spring..