Back End/Spring53 Spring - DB접근2 (고전 jdbc 이용) 고전 jdbc를 이용해서 저장소를 생성 package hello.hellospring.repository; import hello.hellospring.domain.Member; import org.springframework.jdbc.datasource.DataSourceUtils; import javax.sql.DataSource; import java.sql.*; import java.util.ArrayList; import java.util.List; import java.util.Optional; public class JdbcMemberRepository implements MemberRepository { private final DataSource dataSource; public Jdbc.. 2023. 7. 4. Spring - DB접근1 (h2) h2 실행 방법 (터미널) 위에 같이 인터넷 호스트에서 H2가 잘 뜨는것을 확인하면 완료! JDBC URL을 살펴보면 직접 접근이 아닌, 소켓을 통해 연결됨 다음과 같은 과정을 통해 H2 에 DB를 생성할 수 있다. 2023. 7. 4. Spring - 웹 MVC 예제 (회원 조회) Model addAttribute(String name, Object value) - value 객체를 name 이름으로 추가한다. 뷰 코드에서는 name으로 지정한 이름을 통해서 value를 사용한다. Model addAttribute(Object value) - value를 추가한다. value의 패키지 이름을 제외한 단순 클래스 이름을 모델 이름으로 사용한다. 이 때 첫 글자는 소문자로 처리한다. - value가 배열이거나 컬렉션인 경우 첫 번째 원소의 클래스 이름 뒤에 "List"를 붙인 걸 모델 이름으로 사용한다. 이 경우에도 클래스 이름의 첫자는 소문자로 처리한다. 출처: https://devlogofchris.tistory.com/53 회원조회 컨트롤러 @GetMapping("/members.. 2023. 7. 4. Spring - 웹 MVC 예제 (회원 등록) 회원 등록 폼 컨트롤러 생성 @Controller public class MemberController { // private final MemberService memberService = new MemberService(); private final MemberService memberService; //컨트롤러와 서비스를 연결 @Autowired public MemberController(MemberService memberService) { this.memberService = memberService; } @GetMapping("/members/new") public String createForm() { return "members/createMemberForm"; } @PostMapping(.. 2023. 7. 4. Spring - 웹MVC 예제 (홈화면 추가) HomeController 추가 @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; } } home.html로 경로 설정! 🎀 정적컨텐츠보다 Controller에서의 매핑이 우선순위가 더 높다. 2023. 7. 4. Spring - 스프링빈과의 의존관계2 자바 코드로 직접 스프링 빈 등록하기 ./hello.hellospring/SpringConfig.java package hello.hellospring; import hello.hellospring.repository.JdbcTemplateMemberRepository; import hello.hellospring.repository.MemberRepository; import hello.hellospring.repository.MemoryMemberRepository; import hello.hellospring.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springfram.. 2023. 7. 4. 이전 1 ··· 4 5 6 7 8 9 다음