24.05.07 56일차
1. extension 설치
a. spring boot extension pack
2. 프로젝트 생성
a. Ctrl+Shift+p
b. 기본 dependency(lombok, spring web, spring dev tool)
3.라이브러리 추가할 때 사용되는 대표적인 사이트
a. mvnrepository.com
b. json.simple로 검색한 후 xml 코드(dependency)를 pom.xml에 복사
4.
5. 테스트 페이지 작성
a. static/test1.html
b. static 안에 css,js 폴더 추가
c. static/css/test1.css 추가
d. static/js/test1.js 추가
6. 서버와 클라이언트와의 통신 작업
a. TestController.java
1. extension 설치
2. 프로젝트 생성
lombok : setter, getter 자동으로 생성
3.라이브러리 추가할 때 사용되는 대표적인 사이트
프로젝트명 뒤에 Application.java가 붙어있는 파일이 메인 파일
ctrl+, :설정창
* Shift+Alt+o : 필요없는 import를 삭제
map은 순서가 없기 때문에 작성 순서와 출력 순서가 다를 수 있음
[미션]
1. TodoVo.java
a. 필드 : nal,doc,flag 추가(문자열 타입)
b. lombok을 사용하여 setter/getter 추가
c. 매개변수가 없는 생성자와 3개 필드값을 설정하는 매개변수를 갖는 생성자를 오버로딩
d. tr태그를 사용하여 필드값을 출력하는 toString() 오버라이딩.
2. "/todo_select"로 요청했을 때 임의의 TodoVo값을 3개 만들어 문자열로 반환
1. TodoVo.java
a. 필드 : nal,doc,flag 추가(문자열 타입)
b. lombok을 사용하여 setter/getter 추가
c. 매개변수가 없는 생성자와 3개 필드값을 설정하는 매개변수를 갖는 생성자를 오버로딩
d. tr태그를 사용하여 필드값을 출력하는 toString() 오버라이딩.
2. "/todo_select"로 요청했을 때 임의의 TodoVo값을 3개 만들어 문자열로 반환
ModelAndView
1) 정보를 요청한 클라이언트에게 전달할 값(Model)에 저장하고
2) ViewResolver에 의해서 사용자에게 보여질 페이지 정보를 함께 전달하는 객체
templates 폴더 사용
데이터베이스 설정(Mybatis)
1) Mysql Driver 설치
2) Mybatis 라이브러리 설치
a. Factory 클래스 작성(mybatis/MyFactory.java)
b. 환경설정 파일 생성(mybatis/config.xml) >> DB 연결 정보
c. 매퍼 파일 생성(mybatis/todo.xml) >> sql 문장들이 있는 파일
* Shift+Alt+f : 자동 들여쓰기
DBeaver에서 데이터베이스 테이블 생성
[Spring] member 실습3 (0) | 2024.05.20 |
---|---|
[Spring] member 실습2 (0) | 2024.05.17 |
[Spring] Member 실습1 (0) | 2024.05.16 |
[Spring] (0) | 2024.05.14 |
[Spring] AZUL | IntelliJ | JSON 표현 방법 | TESTDB | JPA (0) | 2024.04.04 |