10. Spring/BOOT 6

스프링 부트 MVC - Handler Interceptor

OS Windows 10 PRO 64bit 버전 20H2 (OS 빌드 19042.867) Framework Spring Boot 2.6.6 EditTool Inellij IDEA 2020.1.3 BuildTool Maven 구조 HanlderInterceptor preHandle 컨트롤러 실행 전 수행한다. 반환 값이 true일 경우 컨트롤러로 진입하고 false일 경우 진입하지 않는다. Object handler는 진입하려는 컨트롤러의 클래스 객체가 담겨있다 postHandle 컨트롤러 실행 후 View가 랜더링 되기 전에 수행한다. afterCompletion 컨트롤러 실행되고 view가 랜더링 된 후에 실행된다. afterConcurrentHandlingStarted 비동기 요청 시 PostHand..

10. Spring/BOOT 2022.04.14

10. 스프링부트 (Spring Boot 2.4.3) - javax Transactional과 spring Transactional

OS Windows 10 Home 64bit 버전 2004 (OS 빌드 19041.630) Framework Spring Boot 2.3.3 RERELEASE EditTool Inellij IDEA 2020.1.3 BuildTool Gradle # @Transactional 어노테이션 javax.transaction.Transactional org.springframework.transaction.annotation.Transactional Spring 4.0 이상 부터 Spring 4.0 이상 이하 가능 둘의 기능은 비슷함 Spring 에서 먼저 springframework @Transcation 어노테이션을 만들었으며, 나중에 자바 EE에서 javax @Tranactional 만들어져 Spring 에..

10. Spring/BOOT 2021.03.14

09. 스프링 부트 (Spring Boot) - thymeleaf 페이징 처리 Pageable [미완성]

OS Windows 10 Home 64bit 버전 2004 (OS 빌드 19041.630) Framework Spring Boot 2.3.3 RERELEASE EditTool Inellij IDEA 2020.1.3 BuildTool Gradle # 참고 사이트 스프링 부트, JPA, Thymeleaf를 이용한 페이징 처리 4 - 페이징 구현 (화면) 이제 Controller에서 데이터를 model에 담아 view로 넘겼기 때문에 마지막으로 이전에 생성한 view에서 paging 로직을 개발하면된다. 게시물 리스트 화면에 뿌리기 먼저 게시물 리스트를 화면에 보여주 ivvve.github.io # API 메소드 설명 리턴 타입 unpaged() 페이지 매김 설정이 없음을 나타내는 Pageable 인스턴스를 ..

10. Spring/BOOT 2020.11.19

06. 스프링 부트 (Spring Boot) - 자바 메일 센더 (Java Mail Sender)

OS Windows 10 Home 64bit 버전 1903 (OS 빌드 18362.836) Framework Spring Boot 2.3.3 RERELEASE EditTool Inellij IDEA 2019.1.3 BuildTool Gradle # 참고 [ Thymleaf 템플린 엔진 Guide ] Tutorial: Using Thymeleaf 1 Introducing Thymeleaf 1.1 What is Thymeleaf? Thymeleaf is a Java library. It is an XML/XHTML/HTML5 template engine able to apply a set of transformations to template files in order to display data and/o..

10. Spring/BOOT 2020.08.29

02. 스프링부트 (Spring Boot) Profile, JPA Naming, Exception 전략

OS Windows 10 Home 64bit 버전 1903 (OS 빌드 18362.836) Frame Work Spring Boot 2.3.1.RELEASE #1. Profile 전략 Profile 설명 local 로컬 dev 개발 test 테스트 alpha 알파 beta 베타 prod 운영 설정 방식 설명 application.xml xml 로 bean 생성, 주입 @Configuration java 코드로 bean 생성, 주입 application.properties properties 형식 application.yml yaml 형식 4개의 설정 방식 중 원하는 방식을 고르면 된다 보통 application.xml 은 Spring MVC, JSP 에서 사용하고 Spring Boot 는 @Configu..

10. Spring/BOOT 2020.07.11