본문 바로가기

IT이야기/spring boot

Spring boot - thymeleaf 맵핑 오류

    @GetMapping("/")
    public String DemoModel(Model model){

        model.addAttribute("list", modelRepository.findAllmodel());
        log.info("SHOW ALL ModelList {}", modelRepository.findAllmodel());
        return "modeldemo";
 	}

간단한 컨트롤러 코드임에도 제대로 맵핑?이 되지않아서 삽질...

 

처음엔 어노테이션이 제대로 안되는줄알고 컨트롤러를 확실히 인식하도록 스캔 코드를 추가.

하지만 예나 전이나 콘솔상에서는 컨트롤러까지는 확실하게 와있음.

 Started.
 Tomcat started on port(s): 8080 (http) with context path ''
 Started XingquizApplication in 3.089 seconds (JVM running for 3.765)
 Initializing Spring DispatcherServlet 'dispatcherServlet'
 Initializing Servlet 'dispatcherServlet'
 Completed initialization in 6 ms
 SHOW ALL ChatList []

하지만 정작 뷰인 modeldemo가 있음에도 계속해서 Whitelabel Error Page가 반겨줌.

거기에 스테이터스는 404라면 모를까 403... 뭐지뭐지 겁나 삽질끝에

 

pom.xml에서 thymeleaf가 안보이는것을 확인...

	<dependency>
	<groupId>org.springframework.boot</groupId>
   	<artifactId>spring-boot-starter-thymeleaf</artifactId>
	<version>2.7.3</version>
	</dependency>

넣어주고 maven을 업데이트하니깐 문제없이 잘 뜨는것을 확인

 

분명 스타터에서 같이 넣고 시작했던거 같았는뎀...;;;