일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 발산
- codejam
- 커플
- 스파게티
- 안동국시
- A. Steed 2: Cruise Control
- 파버스
- CodeJam 2017 Round 1B
- 고양이
- 먹기좋은곳
- 스테이크
- 발산역 근처 카페
- 스코티쉬 스트레이트
- 고양이는 언제나 귀엽다
- RED CAT COFFEE X LOUNGE
- 발산맛집
- 카페
- 부모님과
- 레스토랑
- 파머스테이블
- coffee
- 냥냥
- 냥이
- 냥스토리
- 소호정
- 양재맛집
- CDJ
- 데이트
- 소호정본점
- 치명적 귀여움
- Today
- Total
목록Spring Boot (7)
hubring

Exception 그저 try/catch로 처리해야거나 실행중 문제 발생했다고 빨간 글씨로 괴롭히는 놈으로만 인식했었는데.... 생각해보니 잘모르고 사용하였기에 정리한다. Exception 이란? 예외는 개발자가 구현한 로직안에서 발생하여, 예외는 발생할 상황을 미리 예측하여 개발자가 처리할 수 있다.. 모든 예외 클래스는 그림과 같이 Throwable을 상속받고 있다. 참고로 Error 역시 Throwable을 상속받고 있는데 이는 시스템 레벨의 심각한 수준의 에러로 시스템에 변화를 주어 문제를 처리해야하는 경우가 일반적이다. (ex. JVM OOM) 반면 Exception은 개발자가 로직을 추가하여 처리할 수 있다. Checked Exception/ Unchecked Exception Exceptio..
간단하지만 잊어버릴 경우를 대비하여 기록 빌드하고 실행하기 콘솔로 이동 ./gradlew build . cd build/libs . java -jar -0.0.1-SNAPSHOT.jar 4. 실행 확인 빌드 클린 ./gradlew clean build

공식 문서 URL https://spring.io/projects/spring-boot#learn Spring Boot Get support Spring Runtime offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription. Learn more spring.io 사용중인 버전의 문서를 선택하여 참고 Spring boot 2.3.2 버전 Spring Features https://docs.spring.io/spring-boot/docs/2.3.2.RELEASE/reference/html/spring-boot-features.html#boot-features Spring Boot Feature..

최근 Intellij 버전에서 Spring boot의 기본설정이 Gradle 통해 실행하도록 되어있다. 이 설정은 실행 속도가 느리므로 해당 설정을 IntelliJ IDEA로 바꾸면 좀더 빠른 실행이 가능하다. Preferences > Build, Execution, Deployment > Build Tools > Gradle Build and run using: Gradle -> IntelliJ IDEA Run tests using: Gradle IntelliJ IDEA 참고 [인프런] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 김영한

Security dependencies spring boot starter security 의존성 추가 maven org.springframework.boot spring-boot-starter-security Gradle implementation 'org.springframework.boot:spring-boot-starter-security' 이후 spring을 실행시켜 localhost로 접속하면 아래와 같이 로그인 화면으로 접근한다. 기본적으로 접근 가능한 계정은 ID : user Password : 디버그 창에 표시된 password Spring Boot Security 사용시 추가되는 기능 1. 서버 기동 시 시큐리트 초기화 작업 및 보안 설정 2. 별도의 설정 및 구현 없이 기본적 웹 보안..
Spring에서 Spring boot로 넘어오면서 좋았던 점은 XML에 복잡하게 설정할 필요 없이 자동 구성을 지원하여 appliction.properties(혹은 application.yml)에서 설정 값만 명시해주면 되는 것이었다. 하지만 이것저것 라이브러리들을 추가함에 따라 설정하는 속성 값이 많아져 기존에 Spring xml 파일을 목적에 따라 분리하여 사용했듯 properties 역시 분리하고 싶어 졌다. 물론 Config 클래스를 이용하여 목적에 따라 생성하면 되지만... 자동 구성에 대한 편리함이 있기에 properties를 분리하여 사용하고자 한다. 특히 JDBC와 같은 경우 설정해야 할 항목도 많고 여러 Database를 사용하는 경우도 있기 때문에 이번 포스팅에서 분리하는 방법을 다루기..

Swagger란? 프로젝트 내 API를 Swagger 설정을 통해 자동으로 문서화해주는 도구로 사람이 일일이 작업할 필요 없이 프로젝트 실행을 통해 코드 내에서 변경사항(return 유형이나 parameter 수 변경 등)이 발생하여도 바로 자동으로 API문서를 만들어주므로 매우 편리한 도구이다. 또한 UI를 통해 쉽게 API 목록 조회와 API 호출을 통한 테스트를 직접 해볼 수 있다.. 이를 적용하기 위해 아래 사이트를 참고하였으나 https://www.tutorialspoint.com/spring_boot/spring_boot_enabling_swagger2.htm Spring Boot - Enabling Swagger2 - Tutorialspoint Spring Boot - Enabling Swa..