전체 글(51)
-
스프링부트+jsp로 배달사이트 만들기-13 주문 페이지
OrderController를 추가합니다 @Controller public class OrderController { @GetMapping("/order") public String order(HttpSession session, Model model, @AuthenticationPrincipal LoginService user) { CartList cartList = (CartList) session.getAttribute("cartList"); model.addAttribute("cartList", cartList); System.out.println(user); if (user != null) { model.addAttribute("user", user.getUser()); } String orde..
2021.12.07 -
스프링부트+jsp로 배달사이트 만들기-12 가게 정보 탭
storeDetail.jsp의 정보탭 아래에 추가합니다 찾아 오시는 길 가게 위치로 내 위치로 위치안내 ${info.storeAddress2 } ${info.storeAddress3 } 가게 소개 ${info.storeDes } 영업 정보 상호명 영업시간 전화번호 ${info.storeName } 시 ~ 시 ${info.storePhone } 가계 통계 최근 주문수 전체 리뷰 수 찜 찾아오시는 길의 빈칸에 카카오 맵api를 사용해 지도를 넣기 위해 아래 글을 참고해 카카오 어플리케이션에 등록합니다 https://webty.tistory.com/95 1. 카카오 지도 api 사용해서 웹에 적용하기(초보자용) 1. 카카오 지도 api 사용해서 웹에 적용하기(초보자용) http://apis.map.kakao...
2021.12.07 -
스프링부트+jsp로 배달사이트 만들기-11 장바구니추가, 삭제
장바구니에 저장할때 세션, 쿠키, db에 저장하는 방법들이 있지만 저는 세션에 저장하는 방법을 사용하겠습니다 Cart를 관리할 CartController와 dto를 생성합니다 @Controller public class CartController { @ResponseBody @PostMapping("/addCart") public Cart addCart(Cart cart) { System.out.println(cart); return null; } } @Getter @Setter @ToString public class Cart { private long foodId; private String foodName; private int foodPrice; private int amount; private ..
2021.12.07 -
스프링부트+jsp로 배달사이트 만들기-10 음식 목록 가져오기
자신이 만든 가게 번호에 맞게 음식 목록을 추가합니다 INSERT INTO BM_FOOD (ID, STORE_ID, FOOD_NAME, FOOD_PRICE, FOOD_DEC, FOOD_IMG, FOOD_THUMB) VALUES (FOOD_ID_SEQ.NEXTVAL, 7, '불고기피자', '11000', '불고기피자 입니다', '\img\none.gif', '\img\none.gif'); INSERT INTO BM_FOOD (ID, STORE_ID, FOOD_NAME, FOOD_PRICE, FOOD_DEC, FOOD_IMG, FOOD_THUMB) VALUES (FOOD_ID_SEQ.NEXTVAL, 7, '포테이토피자', '12000', '포테이토피자 입니다', '\img\none.gif', '\img\no..
2021.12.07 -
스프링부트+jsp로 배달사이트 만들기-09 매장목록, 매장상세
매장목록 페이지 압축을 풀고 해당 위치에 붙여 넣습니다 store-li는 store페이지에서 매장목록을 보여주는 부분인데 따로 분리한 이유는 다른 페이지에서도 비슷하게 사용하기 위해 분리했습니다 Store 패키지를 추가하고 StoreController를 생성합니다 @Controller public class StoreController { @Autowired private StoreService storeService; @GetMapping("/store/{category}/{address1}") public String store(@PathVariable int category, @PathVariable int address1, Model model) { List storeList = storeServ..
2021.12.06 -
스프링부트+jsp로 배달사이트 만들기-08 스프링 시큐리티로 로그인
loginProcessingUrl("/login")에서 설정한 주소로 요청을 하게되면 스프링 시큐리티가 form태그의 input태그의 name을 가로채서 로그인을 처리하게되는데 input name을 기본적으론 아이디는 username 비밀번호는 password로 정해줘야합니다 스프링시큐리티는 로그인 성공시 UserDetails 타입의 세션을 생성합니다 db에서 유저정보를 받을 User 클래스와 유저정보를 같이 세션에 올리기 위해 UserDetails를 상속받은 LoginService클래스를 생성합니다 User @Getter @Setter @ToString public class User { private long id; private String username; private String passwor..
2021.12.06