목록분류 전체보기 (55)
sugenius
H2 데이터베이스 설치 https://www.h2database.com/ H2 Database Engine (redirect) H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for everybody, source code is included Written in Java, but also available as native executable JDBC and (partial) ODBC API Embedded and client/server mo www.h2database.com 실행 : h2.bat JDBC URL : 파일 경로 jdbc:h2:~/test 으로 경로 변..
회원 웹 기능 - 홈 화면 추가 참고 : 컨트롤러가 정적 파일 보다 우선순위가 높다. >> HomeController 에서 return "home" 하면 컨트롤러의 명령을 통해 home 매칭 되는 home.html 을 파일이 존재함을 확인하고 home.html 파일이 화면에 노출되며 로딩하고 index.html 기본 페이지는 우선순위에 밀린다. 회원 웹 기능 - 등록 태그 ( ) 태그 (
스프링 빈을 등록하는 2가지 방법 1. 컴포넌트 스캔과 자동 의존관계 설정 2. 자바 코드로 직접 스프링 빈 등록하기 컴포넌트 스캔과 자동 의존관계 설정 @Component 어노테이션이 있으면 스프링 빈으로 자동 등록된다. @Component 를 포함하는 어느테이션도 스프링 빈으로 자동 등록 된다. @Controller, @Service, @Repository @Aurowired를 사용하면 객체 생성 시점에 스프링 컨테이너에서 해당 스프링 빈을 찾아서 주입한다. 생성자가 1개만 있으면 @Autowired는 생략 할 수 있다. 자바 코드로 직접 스프링 빈 등록하기 기존 소스에서 MemberService 에서 @Service 와 @Autowired 를 제거하고 MemoryMemberRepository 에서 ..
회원 서비스 개발 아래와 같은 경우 메서드로 뽑는게 좋다. 단축키ㅡ Extract Method 회원 서비스 테스트 단축키 > Create Test 로 자동 테스트 케이스 기본 메서드 구현 가능
정적 컨텐츠 스프링 부트 정적 컨텐츠 기능 https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-features-spring-mvc-static-content Spring Boot Features Graceful shutdown is supported with all four embedded web servers (Jetty, Reactor Netty, Tomcat, and Undertow) and with both reactive and Servlet-based web applications. It occurs as part of closing the application con..
build.gradle developmentOnly 'org.springframework.boot:spring-boot-devtools' 그래도 적용이 안된다 ^^ ,, Edit Configurations... > Modify oprions > On 'Update' action > Update classes and resources 선택 Edit Configurations... > Modify oprions > On frame deactivation > Update classes and resources 선택 적용 후 확인 가능 application.properties 내용 추가 #devtools spring.devtools.restart.enabled=true #thymeleaf 사용 시 spring...
사전 준비 java 17 이상, IDE (IntelliJ or Eclipse) 설치 * Spring Boot 3 ~ 은 JDK 17 이상 사용해야한다. 프로젝트 생성 스프링 부트 스타터 사이트로 이동해서 스프링 프로젝트 생성 Spring Initializr - Project : Gradle/Maven 필요한 라이브러리를 가져오고 빌드 하는 라이플사이클 까지 도와주는 툴 과거에는 Maven , 요즘 추세는 Gradle 많이 씀 - Spring Boot SNAPSHOT : 아직 만들고 있는 버전 M2 : 아직 정식 Release 된 버전이 아님 따라서 뒤에 영어가 붙어 있지 않은 정식버전의 최신 버전을 사용하도록 함 - Project Metadata Group : 도메인 Artifact : 빌드 결과물 (프..