1. 메인화면에 필요한 게시물 리스트 조회 로직과 화면 렌더링 구현 2. 조회수순으로 메인화면 노출과 최신 업로드 순 게시물 노출 로직 구분 3. 무한스크롤 구현 4. 스크롤 화살표 구현 5. 계층형 카테고리 개발과 화면 렌더링 완료 - 롤업함수와 백트래킹으로 구현
35 lines
974 B
Java
35 lines
974 B
Java
package myblog.blog.member.controller;
|
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import myblog.blog.category.dto.CategoryForMainView;
|
|
import myblog.blog.category.service.CategoryService;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.ui.Model;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
|
|
@Controller
|
|
@RequiredArgsConstructor
|
|
public class MemberController {
|
|
|
|
private final CategoryService categoryService;
|
|
|
|
@GetMapping("/login")
|
|
public String loginFrom(@RequestParam(value = "error",required = false) String error, Model model){
|
|
|
|
if(error!=null&&error.equals("duplicatedEmail")){
|
|
model.addAttribute("errMsg","이미 가입된 이메일입니다.");
|
|
}
|
|
|
|
CategoryForMainView categoryForView = categoryService.getCategoryForView();
|
|
|
|
model.addAttribute("category",categoryForView);
|
|
|
|
|
|
return "login";
|
|
|
|
}
|
|
|
|
|
|
}
|