# Springboot

882개의 포스트
post-thumbnail

[Spring Boot][5] 9. API 예외처리

🏷 시작 API의 경우 어떻게 예외처리를 할까❓ ➡️ 오류 페이지는 단순히 고객에게 오류 화면을 보여주고 끝이지만, API는 각 오류 상황에 맞는 오류 응답 스펙을 정하고, JSON으로 데이터를 내려주어야 한다! ✔️ 스프링 부트 기본 오류 처리 BasicEr

약 1시간 전
·
0개의 댓글
post-thumbnail

스프링 DB 접근 기술

H2 다운로드 사이트에 들어가서 Last Stable 버전을 다운 후 설치한다.사이트 주소: http://www.h2database.com/html/download.html윈도우라 윈도우 버전 설치.설치된 H2의 bin의 h2.bat을 클릭해 실행시킨다.자동으

약 6시간 전
·
0개의 댓글
post-thumbnail

스프링 빈과 의존관계

스프링은 웹 어플리케이션 실행 시 스프링 컨테이너에 스프링 빈을 등록해서 의존 관계를 자동으로 설정해준다. 스프링 Bean 등록 방법에는 2가지가 있다.컴포넌트 스캔과 자동 의존관계 설정자바 코드로 직접 스프링 빈 등록하기컴포넌트 스캔은 @SpringBootApplic

약 12시간 전
·
0개의 댓글
post-thumbnail

[Spring Boot][5] 8. 예외 처리와 오류 페이지

🏷 프로젝트 생성 스프링 부트 스타터 사이트로 이동해서 프로젝트 생성 ✔️ 프로젝트 선택 Project: Gradle Project Language: Java Spring Boot: 2.5.x ✔️ Project Metadata Group: hello Arti

어제
·
0개의 댓글
post-thumbnail

<Spring> 의존 자동 주입

자동 주입 기능을 사용하면 Spring이 알아서 의존 객체를 찾아서 주입한다.의존을 주입할 대상에 @Autowired 애노테이션을 붙이기만 하면 된다.@Autowird를 붙이면 설정 클래스에서 의존을 주입하지 않아도 된다. 필드에 이 애노테이션이 붙어 있으면 스프링이

어제
·
0개의 댓글
post-thumbnail

<Spring> DI(Dependency Injection)?

DI(Dependency Injection), 의존성 주입?

2일 전
·
0개의 댓글
post-thumbnail

[Spring Boot][5] 7. 로그인 처리2 - 필터, 인터셉터

🏷 서블릿 필터 - 소개 ✔️ 공통 관심 사항 요구사항을 보면 로그인 한 사용자만 상품 관리 페이지에 들어갈 수 있어야 한다. 앞에서 로그인을 하지 않은 사용자에게는 상품 관리 버튼이 보이지 않기 때문에 문제가 없어 보인다. 그런데 문제는 로그인 하지 않은 사용자

2일 전
·
0개의 댓글
post-thumbnail

[SpringBoot] FCM을 통해 Push알림 보내보기

현재 참여하고 있는 IT연합 동아리 YAPP에서 진행중인 프로젝트에서 Push 알림을 사용하기로 하였다.하지만 Push알림을 구현 해본적이 없기 때문에 이번에 시도를 해보았다.간단하게 타이틀과 메세지만 보내보자!👏

2일 전
·
0개의 댓글
post-thumbnail

스프링 웹 개발 기초

정적 컨텐츠MVC와 템플릿 엔진API정적 컨텐츠

2일 전
·
0개의 댓글
post-thumbnail

[뭐라도 해야지...] 스프링 부트 프로젝트 생성

https&#x3A;//start.spring.io 링크이동 후 언어는 java, jdk 버전은 8 빌드는 maven으로 프로젝트명이나 기본 패키지는 각자 임의 대로 정의하고 의존성은 웹 프로젝트가 되기위한 기본적인 의존성들만 추가후 jpa나 mysql JDBC는 나중

2일 전
·
0개의 댓글
post-thumbnail

프로젝트 환경 설정

스프링 부트 스타터 사이트에서 스프링 프로젝트 생성https&#x3A;//start.spring.io/

2일 전
·
0개의 댓글
post-thumbnail

[Springboot와 JPA 활용1] 4. 애플리케이션 구현 준비

image회원 기능회원 등록회원 조회상품 기능상품 등록상품 수정상품 조회주문 기능상품 주문주문 내역 조회주문 취소예제를 단순화 하기 위해 다음 기능은 구현 X로그인과 권한 관리X파라미터 검증과 예외 처리 단순화 -> mvc 에서 해야,,상품은 도서만 사용카테고리는 사용

3일 전
·
0개의 댓글
post-thumbnail

[Springboot와 JPA 활용1] 3. 도메인 분석 설계

요구사항 분석도메인 모델과 테이블 설계엔티티 클래스 개발엔티티 설계시 주의점image회원 기능회원 등록회원 조회상품 기능상품 등록상품 수정상품 조회주문 기능상품 주문주문 내역 조회주문 취소기타 요구사항상품은 재고 관리가 필요하다.상품의 종류는 도서, 음반, 영화가 있다

3일 전
·
0개의 댓글
post-thumbnail

[Springboot와 JPA 활용1] 2. 프로젝트 환경설정

프로젝트 생성라이브러리 살펴보기View 환경설정 -> 렌더링 위함H2 데이터베이스 설치JPA와 DB 설정, 동작 확인스프링 부트 스타터 (start.spring.io)gradlejava11springboot 2.5.4groupId: jpabookartifactId: j

3일 전
·
0개의 댓글
post-thumbnail

[Springboot와 JPA 활용1] 1. 개발 목표

목표 : 실무에서 웹 애플리케이션을 제대로 개발해보기실무에 가까운 복잡한 예제프로젝트 환경 설정springboot, jpa, gradle, hibernate, thymeleaf요구 사항 분석도메인과 테이블 설계아키텍처 구성핵심 비즈니스 로직 개발(회원 상품 주문)테스트

3일 전
·
0개의 댓글

로깅 시 System.out.println() 쓰면 안되는 이유

보통 개발 시 Slf4j를 통해 로깅을 처리하는데, 전에 표준출력으로도 할 수 있지 않나 생각했던 적이 있다. 근데 역시 안쓰는데는 다 이유가 있었다..!Sonarlint Rule에 따르면1\. 유저는 쉽게 로그들을 추적할 수 있어야 한다.2\. 로그 메세지의 포맷은

3일 전
·
0개의 댓글
post-thumbnail

[Spring Boot][5] 6. 로그인 처리1 - 쿠키, 세션

🏷 로그인 요구사항 ✔️ 요구사항 홈 화면 - 로그인 전 회원 가입 로그인 홈 화면 - 로그인 후 본인 이름('누구'님 환영합니다.) 상품 관리 로그 아웃 보안 요구사항 로그인 사용자만 상품에 접근하고, 관리할 수 있

3일 전
·
0개의 댓글
post-thumbnail

[Spring Boot][5] 5-2. 검증2 - Bean Validation

🏷 Bean Validation - groups 지난 시간에 발생한 문제를 해결하기 위해, 동일한 모델 객체를 등록할 때와 수정할 때 각각 다르게 검증하는 방법을 알아보자😀 1️⃣ BeanValidation의 groups 기능을 사용한다. 2️⃣ Item을 직접

4일 전
·
0개의 댓글
post-thumbnail

[TroubleShooting (springboot)] No EntityManager with actual transaction available for current thread..

스프링부트에서 만난 오류다. > No EntityManager with actual transaction available for current thread - cannot reliably process 'persist' call; nested exception is

5일 전
·
0개의 댓글