뷰페이지 구성 에러 해결(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
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바