@Slf4j
@Controller
@RequiredArgsConstructor
public class ItemController {
private final ItemRepository itemRepository;
private final ItemService itemService;
private final MemberService memberService;
private final BasketService basketService;
// 메인화면(비회원 유저)
@GetMapping("/")
public String mainPageNoneLogin(Model model) {
//상품리스트 불러오기
List<Item> items = itemService.allItemView();
//상품리스트
model.addAttribute("items", items);
return "main";
}
// 메인화면(회원 유저) admin,일반유저 둘다
@GetMapping("/main")
public String mainPage(Model model, @AuthenticationPrincipal PrincipalDetails principalDetails) {
//구매자 id
Long userId = principalDetails.getMember().getId();
//상품리스트 불러오기
List<Item> items = itemService.allItemView();
//상품리스트
model.addAttribute("items", items);
//회원정보
model.addAttribute("member", memberService.findMember(userId));
return "/main";
}
}
model.addAttribute(문자열 이름, 개체 값)라고 하면.
값 개체를 이름으로 추가합니다.
이 값은 보기에서 이름으로 지정된 이름 위에 사용됩니다.
