뷰페이지 구성 에러 해결(1)

2023. 7. 28. 13:11·Project/ERP

첫 번째로는 스프링 프레임워크만 사용하다가 다른 tool도 사용을 해보자는 취지로 spring boot를 처음으로 사용하게 되면서

jsp파일과 html파일을 두 개 다 사용해야 하는데 그때의 properties 설정에서 조금 애먹었다.

 

해결된 결론부터 적어보자면

server.port=10000

spring.output.ansi.enabled=always

spring.thymeleaf.cache=false
spring.thymeleaf.prefix=classpath:templates/views/
spring.thymeleaf.suffix=.html
spring.thymeleaf.view-names=thymeleaf/*

spring.mvc.view.prefix=/WEB-INF/views/
spring.mvc.view.suffix=.jsp

이렇게 properties를 설정해 주고 컨트롤러에서 경로를 적어줄 땐,

 

	@GetMapping("/test")
	public String test() {
		return "thymeleaf/test";
	}
	
	@GetMapping("/testjsp")
	public String index() {
		return "index";
	}

이렇게 적어주면 "/test" 는 html파일로 읽어주고, "/testjsp" 는 jsp로 알아서 읽어주게 된다. 

 

spring.thymeleaf.view-names=thymeleaf/*

을 넣어 html파일이 있는 경로로 보낼 것인지 jsp파일이 있는 경로로 보낼 것인지 판별할 수 있도록 해준다.

 

그리고 jsp파일은 legacy project처럼 src/main/webapp/WEB-INF/views/ 로 경로 설정을 해줘야 한다.

 

처음엔 return "thymeleaf/test"가 아닌 return "test" 로 적었다가 test.html이 아닌 test.jsp로 인식을 해서 문제가 생겼었는데

몇시간 동안 구글링 삽질을 한 결과 앞에 설정한 view-names까지 적은 thymeleaf/test 로 적어줘야 test.html로 인식이 된다는 것을 알아냈다...

저작자표시 (새창열림)

'Project > ERP' 카테고리의 다른 글

역할 분담  (0) 2023.09.20
뷰페이지 구성 에러 해결(2)  (0) 2023.07.28
뷰페이지 구성(2)  (0) 2023.07.28
뷰페이지 구성  (0) 2023.07.15
DB 세팅  (0) 2023.07.15
'Project/ERP' 카테고리의 다른 글
  • 역할 분담
  • 뷰페이지 구성 에러 해결(2)
  • 뷰페이지 구성(2)
  • 뷰페이지 구성
whkim98
whkim98
꾸준히 내 것으로 만드는 게시글을 작성하자
  • whkim98
    내 일기장
    whkim98
  • 전체
    오늘
    어제
    • 분류 전체보기
      • JAVA
      • JavaScript
        • Node
        • React
      • PYTHON
      • GitHub
      • DJANGO
      • Project
        • Insty
        • ERP
      • Cloud
        • NAVER CLOUD Web DevOps
        • Public
      • 자격증
        • SQLD
        • 정보처리기사
        • ADsP
        • 리눅스마스터
        • AWS
      • 코딩테스트
        • 프로그래머스 Lv0
        • 프로그래머스 Lv1
      • Spring
      • Tools
        • Postman
        • eGov
      • WEB
      • CS
      • DevOps
  • 블로그 메뉴

    • 홈
    • GitHub
    • 방명록
  • 링크

    • GitHub
  • 공지사항

  • 인기 글

  • 태그

    AdSP
    해시 암호화
    RDBMS
    javascript
    Postman
    AWS
    annotation
    eGov
    git
    CORS
    gitbash
    프로그래머스
    js
    html
    코딩
    github
    코딩테스트
    Java
    React
    정보처리기사
    Python
    spring
    node
    코테
    django
    Tomcat
    web
    jsp
    Cloud
    SQLD
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
whkim98
뷰페이지 구성 에러 해결(1)
상단으로

티스토리툴바