Spring 76

Spring 일지 #43 (20211005) 환경 설정, 보안 해제

43. 환경 설정, 보안 해제 -환경 설정 *라이브러리 설정(pom.xml) *dependency 추가 후 프로젝트 업데이트를 해주자. 가끔 반영이 안되는 경우가 있다. *dependency 추가(h2, tomcat, jpa, security, jjwt) *환경설정(application.properties) *환경 설정을 수정 했다면 항상 서버를 재시작 해야한다. *패키지 생성 *entity, jwt, repository, security, service *컴포넌트(패키지) 등록(Boot20211005Application.java) -보안 해제 *컨트롤러 생성(HomeController.java) package com.example.controller; import java.util.HashMap; im..

Spring 2021.10.05

Spring 일지 #43 (20211005) 프로젝트 생성

43. 프로젝트 생성 -프로젝트 생성 *설치 순서 - 상단 view 에서 검색창 실행 후 spring 검색 이후 maven 항목 설치 2.5.5 버전 선택 -> java 선택 -> com.example -> 파일 이름 입력(boot_20210914) -> jar(개발용,war : 배포용) -> 11 -> dev tools, lombok, web 선택 -> d 드라이브에 boot-workspace 폴더에 설치 *상단 view 에서 검색창 실행 후 spring 검색 이후 maven 항목 설치 *2.5.5 버전 선택 -> java 선택 -> com.example -> 파일 이름 입력(boot_20210914) * jar(개발용,war : 배포용) -> 11 -> dev tools, lombok, web 선택 ..

Spring 2021.10.05

Spring 일지 #42 (20210914) 화면 구현(주문 내역)

42. 주문 내역 -주문 내역 *저장소 수정(OrderRepository.java) * package com.example.repository; import java.util.List; import com.example.entity.Order; import org.springframework.data.jpa.repository.JpaRepository; public interface OrderRepository extends JpaRepository { // 주문 엔티티에서 변수가 member인것은 join 컬럼이니 // member변수의 userid가 일치하는 정보가져오기 List findByMember_Userid(String userid); } *cutomer/orderlist get 생성(ApiC..

Spring 2021.10.01

Spring 일지 #41 (20210914) 화면 구현(주문하기)

41. 주문하기 -주문하기 *저장소 생성(OrderRepository.java) import com.example.entity.Order; import org.springframework.data.jpa.repository.JpaRepository; public interface OrderRepository extends JpaRepository { } *컨트롤러 생성 *cutomer/order post 생성(ApiCustomerController.java) *저장소 등록 **@ModelAttribute Order를 사용했으므로 포스트맨에서 확인할 때 formdata를 사용한다. ... ... @Autowired JwtUtil jwtUtil; @Autowired MemberRepository mRepos..

Spring 2021.10.01

Spring 일지 #38 (20210914) 화면 구현(회원 탈퇴)

38. 회원 탈퇴 -회원 탈퇴 *delete 권한 설정 추가(SecurityConfig.java) // 권한 설정 http.authorizeRequests() // 127.0.0.1:8080/ROOT/admin/login .antMatchers("/admin", "/admin/*").hasAuthority("ADMIN") // 127.0.0.1:8080/ROOT/seller/login body{} @RequestMapping(value = "/member_delete", method = { RequestMethod.DELETE }, consumes = MediaType.ALL_VALUE, produces = MediaType.APPLICATION_JSON_VALUE) public Map memberDel..

Spring 2021.10.01