LUNA's Archive

고정 헤더 영역

글 제목

메뉴 레이어

LUNA's Archive

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (89)
    • C (2)
    • C++ (1)
    • Data Structure & Algorithm (9)
    • Computer Vision (0)
    • RDBMS (19)
    • Spring Framework (7)
    • Network (8)
    • Spring Webflux (2)
    • Java (17)
    • 대규모 설계 기초 (12)
    • Spring Data JDBC (5)
    • Spring Security (5)
    • JPA (0)
    • Spring Batch (0)
    • Infra (2)

검색 레이어

LUNA's Archive

검색 영역

컨텐츠 검색

spring

  • Spring Security 추가 후 H2 console 화면이 표시 안되는 현상 해결 방법

    2025.06.28 by Wanderer Kim

  • DispatcherServlet이란?

    2025.05.20 by Wanderer Kim

  • Spring MVC 구조

    2025.05.20 by Wanderer Kim

  • ModelAndView란?

    2025.05.17 by Wanderer Kim

  • Bean Lifecycle

    2024.08.18 by Wanderer Kim

  • Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 해결하기

    2022.07.07 by Wanderer Kim

Spring Security 추가 후 H2 console 화면이 표시 안되는 현상 해결 방법

Spring Security를 이용해 간단한 사이드 프로젝트를 하던 중 H2 console 접속 시 화면이 표시안되는 이슈를 어떻게 수정했는지 공유하겠다. 이슈 현상은 아래와 같다.spring security를 dependency에 추가하고dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'com.auth0:jav..

Spring Security 2025. 6. 28. 20:46

DispatcherServlet이란?

Spring MVC에서는 HandlerMapping, HandlerAdapter, ViewResolver 관련 공통된 작업을 DispatcherServlet에서 처리하도록 구현 해놨다. DispatcherServlet에 대해서 알아보자.DispatcherServlet 서블릿 등록DispatcherServlet도 부모 클래스에서 HttpServlet를 상속 받아서 사용하고, 서블릿으로 동작한다.DispatcherServlet -> FrameworkServlet -> HttpServletBean -> HttpServletSpring Boot는 DispatcherServlet을 서블릿으로 자동 등록하면서 모든 경로(urlPatterns="/")에 대해서 매핑한다.더 자세한 경로가 우선순위가 높다. 그래서 기..

Spring Framework 2025. 5. 20. 23:24

Spring MVC 구조

Spring MVC의 전체적인 구조를 훑어보고 http 요청이 spring mvc에서 어떻게 흘러가는지 정리해 보았따. Spring MVC 구조spring mvc구조에서 http 요청이 들어왔을 때 동작 순서는 아래와 같다.핸들러 조회: 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러)를 조회한다.핸들러 어댑터 조회: 핸들러를 실행할 수 있는 핸들러 어댑터를 조회한다.핸들러 어댑터 실행: 핸들러 어댑터를 실행한다.핸들러 실행: 핸들러 어댑터가 실제 핸들러를 실행한다.ModelAndView 반환: 핸들러 어댑터는 핸들러가 반환하는 정보를 ModelAndView로 변환해서 반환한다.ViewResolver 호출: ViewResolver를 찾고 실행한다. ViewResolver는 view의 논리 이름으..

Spring Framework 2025. 5. 20. 17:53

ModelAndView란?

Spring MVC에서 ModelAndView는 컨트롤러가 뷰에 데이터를 전달하고, 동시에 어떤 뷰를 사용할지 지정할 수 있느 ㄴ개체입니다. 즉, 모델 데이터와 뷰 이름을 함께 관리하는 편리한 클래스이다. 아래 코드는 ModelAndView 클래스의 정의 부분이다.public class ModelAndView { /** View instance or view name String. */ @Nullable private Object view; /** Model Map. */ @Nullable private ModelMap model; /** Optional HTTP status for the response. */ @Nullable private HttpStatusCode status; /** Indica..

Spring Framework 2025. 5. 17. 23:39

Bean Lifecycle

스츠링에서는 IoC 컨테이너가 Bean 객체들을 책입지고 의존성을 관리한다.여기서 객체들을 관리한다는 것은 객체의 생성부터 소멸까지의 생명주기 관리를 개발자가 아닌 IoC 컨테이너가 대신 해준다는 의미이다. 스프링 빈 라이프 사이클스프링 Bean의 LifeCycle을 아래와 같다.스프링은 의존관계 주입이 완료되면 스프링 빈에게 콜백 메소드를 통해 초기화 시점을 알려주며, 스프링 컨테이너가 종료되기 직전에도 소멸 콜백 메소드를 통해 소멸 시점을 알려준다. 빈 생명주기 콜백 3가지 방법스프링은 3가지 방법으로 빈 생명주기 콜백을 관리한다. 인터페이스(InitializingBean, DisposableBean)설정 정보에 초기화 메소드, 종료 메소드 지정@PostConstruct, @PreDestroy ann..

Spring Framework 2024. 8. 18. 17:55

Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 해결하기

이번 글에서는 spring boot에서 RDB 세팅을 하다가 겪었던 에러 사항 및 해결 방법에 대해 남기려고 합니다. 최근 spring batch작업을 위해 RDB 연동을 하는데, 아래와 같은 에러를 마주쳤다. Caused by: java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES) 당시 mysql을 로컬에 설치하고 application.yml은 아래와 같이 설정하였다. spring: datasource: hikari: jdbc-url: jdbc:mysql://127.0.0.1:3306/spring_batch?characterEncoding=UTF-8&serverTimezone=UTC username: ..

Spring Framework 2022. 7. 7. 19:31

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
LUNA's Archive © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바