Spring 76

Spring 일지 #55 (20211005) 배포하기

55. 배포하기 -배포하기 *vue 폴더(vue20210928) 내용 추가(vue.config.js) ... ... //spring boot 의 context-path //server.servlet.context=path=/REST publicPath:'/REST' * vue 폴더에서 cmd 실행 * cmd -> npm run build 입력 * vue 폴더에 dist 파일 생성 확인 *dist 폴더 안 내용 복사 *static 폴더 생성(boot_20211005) *복사한 dist 폴더 내용 static 폴더로 이동 * boot 서버 재 구동 후 크롬에서 페이지 확인(http://127.0.0.1:8080/REST/)

Spring 2021.10.06

Spring 일지 #53 (20211005) 일괄 삭제

53. 일괄 삭제 -일괄 삭제 *서비스 추가(ItemServiceImpl.java) *삭제할 때 아이템을 등록한 아이디로 삭제해야 한다. 다른 아이디로 삭제하면 변화 없음. ... ... // 일괄 삭제 public void deleteBatch(List list) { EntityManager em = emf.createEntityManager(); em.getTransaction().begin(); // 트랜젝션 시작 // Item은 엔티티의 클래스명 // INSERT INTO 테이블명(칼럼명) VALUES(추가할 값) String sql = " DELETE FROM Item " + " WHERE NO=:no AND SELLER_ID=:member";

Spring 2021.10.06

Spring 일지 #52 (20211005) 일괄 수정

51. 일괄 수정 -일괄 수정 *서비스 추가(ItemServiceImpl.java) *수정할 때 아이템을 등록한 아이디로 수정해야 한다. 다른 아이디로 수정하면 변화 없음. ... ... // 일괄 수정 public void updateBatch(List list) { EntityManager em = emf.createEntityManager(); em.getTransaction().begin(); // 트랜젝션 시작 String sql = " UPDATE Item SET NAME=:name, CONTENT=:content, " + " PRICE=:price, QUANTITY=:quantity " + " WHERE NO=:no AND SELLER_ID=:member";

Spring 2021.10.06

Spring 일지 #51 (20211005) 일괄 추가 2

51. 일괄 추가 2 -일괄 추가 2 */seller/item_insert1 추가(SellerController.java) *@RequestBody 를 사용했으므로 포스트맨에서 json 타입을 사용한다. package com.example.controller; 더보기 import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.example.entity.Item; import com.example.entity.Member; import com.example.jwt.JwtUtil; import com.example.service.ItemServiceImpl; import ..

Spring 2021.10.06

Spring 일지 #50 (20211005) 일괄 추가1-3

50. 일괄 추가 1-3 -일괄추가 방법3 *서비스(insertBatch1) 추가(ItemServiceImpl.java) ... ... // DML SQL문 (추가, 삭제, 수정, 조회) CRUD // INSERT INTO 테이블명(칼럼명) VALUES(추가할 값) *공백도 필요함 // DELETE FROM 테이블명 WHERE 조건 // UPDATE 테이블명 SET 칼럼명=변경값, 칼럼명=변경값 WHERE 조건 // SELECT * FROM 테이블명 // 일괄등록 방법3(SQL) public void insertBatch2(List list) { EntityManager em = emf.createEntityManager(); em.getTransaction().begin(); // 트랜젝션 시작 // ..

Spring 2021.10.06

Spring 일지 #49 (20211005) 일괄 추가1-2

49. 일괄추가 1-2 -일괄추가 방법2 *서비스(insertBatch1) 추가(ItemServiceImpl.java) // 일괄등록 방법2 public void insertBatch1(List list) { EntityManager em = emf.createEntityManager(); em.getTransaction().begin(); // 트랜젝션 시작 for (Item item : list) { em.persist(item); } // commit(적용) or rollback(되돌리기) em.getTransaction().commit(); } * insertBatch1 추가(SellerController.java) ... ... package com.example.controller; 더보기 i..

Spring 2021.10.06

Spring 일지 #48 (20211005) 일괄 추가1-1

48. 일괄 추가1-1 -일괄 추가 방법 1 * entity 추가(Item.java) * 테이블, 시퀀스, 변수명 등록(Item.java) package com.example.entity; 더보기 import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.pe..

Spring 2021.10.06

Spring 일지 #47 (20211005) 비밀번호 변경

47. 비밀번호 변경 -비밀번호 변경 *회원 정보 가져오기, 비밀번호 변경 정의(MemberService.java) package com.example.service; import com.example.entity.Member; //구현x 정의o public interface MemberService { //회원가입 public void joinMember(Member member); //회원 정보 가져오기 public Member getMemberOne(String eamil); //비밀번호 변경 public void updatePsswd(Member member); } *회원 정보 가져오기, 비밀번호 변경 구현(MemberServiceImpl.java) package com.example.servic..

Spring 2021.10.05