Spring

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

uni5948 2021. 10. 1. 18:44

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<OrderLong> {

    // 주문 엔티티에서 변수가 member인것은 join 컬럼이니

    // member변수의 userid가 일치하는 정보가져오기

    List<OrderfindByMember_Userid(String userid);

}

 

 *cutomer/orderlist get 생성(ApiCustomerController.java)

    // 127.0.0.1:8080/ROOT/api/customer/orderlist

    @RequestMapping(value = "/customer/orderlist"method = {

            RequestMethod.GET }, consumes = MediaType.ALL_VALUEproduces = MediaType.APPLICATION_JSON_VALUE)

    public Map<StringObjectcustomerOrderList(@RequestHeader("token"String token) {

        String id = jwtUtil.extractUsername(token.substring(7));

        List<Orderlist = oRepository.findByMember_Userid(id);

        Map<StringObjectmap = new HashMap<>();

        map.put("status"200L);

        map.put("list"list);

        return map;

    }

 

 *주문 내역 확인(포스트맨)

 *물품 등록했던 계정으로 로그인한 뒤 토큰을 받아 주문 내역을 확인한다.

토큰 받기
토큰 삽입
주문 내역 확인