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

컴파일러,문장구조,지키기

Categories:

Updated:

Leave a comment