스프링부트 네이버 지역검색 API를 활용한 맛집 리스트 만들기 4. Front View 연결

min seung moon·2021년 7월 2일
0

Spring

목록 보기
49/50

1. Project에 Front View 연결

  • html, css, js 등의 파일은 main의 resource에 있는 static, templates 폴더에 위치 한다
    • static 폴더에는 JS, CSS, Image 등의 파일을 저장
    • templates 폴더에는 html 파일을 저장한다

01. Page Controller 추가

  • Class : PageController
  • controller / PageController.java
    • ModelAndView
      • DisPatchServelt에 의해 처리될 뷰를 직접 지정할 수 있고 Model(entity)부분에 있는 데이터를 전달 할 수 있도록 해주는 클래스
      • 컨트롤러의 처리결과를 보여줄 뷰와 전달할 값을 저장할 용도로 사용
package com.example.restaurant.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
@RequestMapping("/pages")
public class PageController {

    @GetMapping("/main")
    public ModelAndView main() {
        // template 하위의 경로,
        // 만약 main.html이 template.html/main.html 이라면 new ModelAndView("html/main")이 된다
        return new ModelAndView("main");
    }
}

  • 만약 화면이 깨진다면 html 파일 하단에 있는 main.js를 경로를 확인!!!
profile
아직까지는 코린이!

0개의 댓글