Spring boot 회원가입 페이지요청 하기
- 연습으로인한 localhost :8082 로변경
resorces> templates >index.html
- 우리의 홈페이지라 생각
- 이안에서 모든 것이 창조
클라이언트의(index.html)요청
-
Controller 안에서 가장먼저받아준다
- MemberController 회원에관련된 요청 컨트롤러 따로
- HTTP 링크사용한다 그러면 겟매핑
package com.codingrecipe.member.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class MemberController {
// 회원가입 페이지 출력 요청
@GetMapping("/member/save")
public String saveFrom() {
return "save";
}
}
html 태그자동완성
-예 :form > 탭키(자동완성) -get,post 차이 / 주소창에 드러내냐 안드러내냐 차이
There was an unexpected error (type=Not Found, status=404).
- 이주소를 처리하는 메서드가없음
<a href="/member/login">로그인</a>
- soutp 먀개변수를 자동 프린트문구로 바꿔줌
6강 회원가입 DB_연동하기
member 패키지에 새로 추가
컨트롤러>서비스>리포지토리>DB
회원가입페이지에서 > 사용자가입력 > DB 저장
- dto(MemberDTO 회원정보,필드정의) .(lombok 라이브러리)
- entty
- repository
- service(MemberService)
일반적인 자바의 객체생성사용방식은 잘사용하지않음
MemberService memberService = new MemberService();
memberService.save();
스프링은 일반적으로 어노테이션으로 스프링이 관리하는 객체를만들어 객체를사용
- 생성자주입
Mysql Benchwork
- 몇시간 동안 헤매고난 결론 create database db_codingrecipe; create user user_codingrecipe@localhost identified by ‘1234’; grant all privileges on db_codingrecipe.* to user_codingrecipe@localhost;
각각 1문장씩 끝 커서에 커맨드 엔터로 생성해주었다 / 윈도우는 컨트롤엔터
- JPA 표준규격
개인 로그 /디버그
<! --
< !--
- HTML 띄어쓰기 , 파싱오류를발생해서 405
<form action="/member/save" method="post">
/memeber < 오타
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
- : 띄어쓰기
runtimeOnly 'mysql:mysql-connector-java'
- 내 버전으로 변경후 그래들리 > 후 어플리케이션실행
runtimeOnly 'mysql:mysql-connector-java':8.0.32
컴파일러,문장구조,지키기
Leave a comment