SPRING27 SpringBoot에서 JSP 사용 기본값으로 JSP를 사용하지 않기 때문에 javax.servlet jstl 1.2 org.apache.tomcat.embed tomcat-embed-jasper 이부분을 추가 해줘야한다 2023. 7. 10. 간단한 싱글톤 //자원이 많이 소모하는 그런 객체 //무거운 객체 //클래스의 인스턴스를 하나만 생성해서 사용하도록 하고 싶다. //디자인 패턴 : 싱글톤 패턴 //GoF : 23개의 패턴 public class SingleObject { //1. static 멤버변수를 선언 private static SingleObject so = new SingleObject(); //2. 외부에서 생성자를 호출하는것을 막기 private SingleObject() { } //3.자기 자신을 리턴하는 static method를 갖는다. public static SingleObject getInstance() { return so; } public void showData() { System.out.println("test"); } } 2023. 7. 5. JPA 설정방법 Spring Data 사용 깃 : brilliant-growth/spring_data_jpa at main · kdh11112/brilliant-growth (github.com) 기본 틀은 기존에 있던 JPA 설정방법과 거의 비슷함JPA 설정방법 (tistory.com) 다만 기존 방식은 dao에서 바로 갔다면 이번방식은 dao에서 service로 갔다 감 package kr.co.jhta.web.repository; import java.util.List; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; import kr.co.jhta.web.dto.DeptDTO; @Repos.. 2023. 7. 5. REST API 구현방법 package kr.co.jhta.web.controller; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostM.. 2023. 7. 5. JPA 설정방법 깃 : brilliant-growth/spring_jpa at main · kdh11112/brilliant-growth (github.com) JPA는 인터페이스 이고 Hibernate는 JPA의 구현체중 하나이다 위 name "generateDdl"에서 테이블이 없으면 생성하고 DTO에서 테이블에 관한 설정들을 해준다 package kr.co.jhta.web.dto; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.. 2023. 7. 5. 스프링에서 dispatcherservlet 설정하는 방법 이클립스 기준 ctrl+spacebar를 누르면 하단부 부분에 자동완성으로 표시가 됨 2023. 7. 5. 이전 1 2 3 4 5 다음