Spring/Spring 공부 20

[spring] 댓글 1. 댓글 작성

== detail.jsp == 1. board폴더의 detail.jsp에 댓글부분 추가 작성 위치 : body태그안, if문 뒤 - 추가 ${board.writer } post writer 작성자 content for commet mod_date - 전체 Board Detail Page bno ${board.bno } title ${board.title } writer ${board.writer } read_Count ${board.read_count } rag_date ${board.reg_date } content ${board.content } 목록 수정 삭제 ${ses.id } post writer 작성자 content for commet mod_date == boardComment.js == 2..

[spring] 댓글 0. 테이블 생성, STS 기본 생성

1. DB에 테이블 생성 mysql -uspringuser -pmysql use springtest create table comment( cno int not null auto_increment, bno int not null, writer varchar(100) not null, content text, reg_date datetime default now(), mod_date datetime default now(), primary key(cno) ); 2. comment 라이브러리 추가 = pom.xml에 추가 jackson-databind 2.13.0 jackson-format 2.13.0 jackson-databind 2.13.0 com.fasterxml.jackson.core jackson-..

[spring] 2. 회원 가입

1. home.jsp에 회원가입 버튼 생성 회원가입 2. 회원가입 페이지 생성 : view폴더안 user폴더생성 후 signup.jsp생성! SignUp Page id : password : name : email : home : age : 회원가입 3. UserController에 메서드 생성 package com.myweb.www.controller; import javax.inject.Inject; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework..

[spring] BCryptPasswordEncoder : 패스워드 암호화 클래스

1. 다운로드 spring-security-core 5.5.3 spring-security-web 5.5.3 spring-security-config 5.5.3 https://mvnrepository.com/search?q=spring-security- org.springframework.security spring-security-core 5.5.3 org.springframework.security spring-security-web 5.5.3 org.springframework.security spring-security-config 5.5.3 2. pom.xml에 추가 - 추가된 전체 pom.xml 4.0.0 com.myweb www spring war 1.0.0-BUILD-SNAPSHOT 11 ..

[spring] 1. DB 생성, STS 기본 생성

1. DB 생성 - root접속 ( mysql -uroot -pezen ) create database springtest; (DB생성) use mysql; (mysql은 근본 DB로 권한을 부여하는 기능이 있음! ) create user 'springuser'@'localhost' identified by 'mysql' ; (유저생성) grant all privileges on springtest.* to 'springuser'@'localhost' with grant option; (권한부여) flush privileges; (재시작) - 유저 변경 접속 ( mysql -uspringuser -pmysql ) use springtest; create table user( id varchar(100) ..

[spring] 프로젝트 설정 0-3. root-context.xml 설정

1. Namespace에 사용하는 부분 체크 여기에 뜨는 것들은 https://jungeun980906.tistory.com/354 (pom.xml)에 라이브러리를 넣은 것들임! 만약 필요한 부분이 뜨지 않는다면, pom.xml을 확인해보기! aop, context, jdbc, mybatis 추가 체크하고 저장! - 추후에 추가 예정 : pom.xml에 추가하고 root-context.xml에서 체크 https://mvnrepository.com/artifact/org.springframework/spring-test 2. Source에 DB 설정 spring_project에서 사용할 DB와 user 미리 정해놓기! DB : springtest user : springuser password : mysq..

[spring] 프로젝트 설정 0-1. pom.xml 설정

1. lombok 라이브러리 추가 2. 버전 변경 - pom.xml 상단 - - pom.xml 하단 - - pom.xml 상단 + servlet부분 변경 - 3. DB관련 라이브러리 추가 mvnRepository에서 4개 mysql myBatis myBastisSpring spring-jdbc 위치는 라이브러리 삽입 아래, 안쪽에 - 최종 추가분 - mysql mysql-connector-java 8.0.28 org.mybatis mybatis 3.5.9 org.mybatis mybatis-spring 2.0.6 org.springframework spring-jdbc ${org.springframework-version} - 추가한 라이브러리 (4개) - == 최종 pom.xml == 4.0.0 com..

[spring] STS 설정하기

1. STS 실행 2. file - new - others - spring 에서 파일 생성 https://jungeun980906.tistory.com/313 모르겠는 부분은 이거 참고해서 설정하기~ [jsp] jsp_project 시작 + 화면 연결 https://jungeun980906.tistory.com/300 을 하고 추가로! 1. jsp_project1 파일 생성 - 열기 2. mvc에서 추가 다운 - lib에 넣기! 3. 이클립스 열고 설정 (jstl설정과 동일! 다른 부분은 아래에 정리) 4. web.wml 설정 jsp_stu jungeun980906.tistory.com 3. encoding 설정 4. java jdk11연결 확인 5. tomcat연결 (server연결) 이전에 있던 연결..

[spring] Spring 처음 시작 ( STS, lombok, JDK11, tomcat )

Spring ppt 1. 다운로드 - spring 개발 환경툴 버전 체크! - 다운로드 항목 - 1. sts 3.9.18 2. jdk 11 3. tomcat 9 : 프로젝트에 대한 값은 4.0으로 설정 (이전은 3.1로 사용했음) 4. mysql 동일(현재분 계속 사용예정) 5. lombok 1.18.28 1. sts 3.9.18 https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3 Spring Tool Suite 3 the distribution build for the Spring Tool Suite and the Groovy/Grails Tool Suite - spring-attic/toolsuite-distr..