Back-end

728x90
Back-end/SpringBoot

[Spring Boot] 스프링 부트 기본 세팅

스프링 부트 기본 세팅 의존성 주입 application.properties #port 변경 server.port=8081 #thymleaf cashe false spring.thymeleaf.cache=false #데이터베이스 접속 정보 #spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:1521/xe #spring.datasource.driver-class-name=oracle.jdbc.OracleDriver spring.datasource.driver-class-name=net.sf.log4jdbc.sql.jdbcapi.DriverSpy spring.datasource.url=jdbc:log4jdbc:oracle:thin:@localhost:1521/..

Back-end/Thymeleaf

[Thymeleaf] classappend 조건에 따라 클래스 추가

classappend 조건에 따라 클래스 추가 th:classappend="${삼항연산}" 조건이 참이면 class="active" 추가됨

Back-end/SpringBoot

[Spring Boot] 인터셉터에서 데이터 받고 전달하기

인터셉터에서 데이터 받기 컨트롤러에서 Model에 담은 데이터를 HTML로 가기 전에 만나는 postHandle 인터셉터에서 받으려면 Map data = modelAndView.getModel(); 로 컨트롤러의 모델에 담긴 모든 데이터를 받아올 수 있습니다. Map의 Value타입을 Object로 주면 다양한 데이터타입을 받아올 수 있습니다. 인터셉터에서 데이터 전달 modelAndView.addObject("이름", data.get("모델명")) 로 HTML에 던져주면 됩니다. model에 담긴 데이터 뿐만 아니라 컨트롤러에서 커멘드객체로 전달된 데이터도 인터셉터에서 받을 수 있습니다!

Back-end/SpringBoot

[Spring Boot] interceptor 인터셉터 사용하는 법

interceptor 인터셉터 사용하는 법 특정 영역(컨트롤러의 메소드)에서 반복적으로 실행되는 내용을 정의 검문소 역할을 합니다! InterceptorConfig: 인터셉터가 언제 실행될지 설정하는 곳. 하나만 만들면 됨 Interceptor: 실행 기능을 만드는 곳. 기능마다 여러개 생성 Interceptor 클래스 만들기 HandlerInterceptor 인터페이스를 구현해줍니다. HandlerInterceptor에 정의된 메소드 구현 preHandle() : 컨트롤러의 메소드가 실행되기 전에 검문소 설치 postHandle() : 컨트롤러의 메소드가 실행되고 html이 실행되기 전에 검문소 설치 afterCompletion() : html이 실행된 후 검문소 설치 인터셉터를 Config에서 사용해..

728x90
eunjin-park
'Back-end' 카테고리의 글 목록 (12 Page)