소개
전통적인 웹 개발에서는 JSP 페이지가 일반적으로 사용됩니다. 먼저 SpringMVC 관련 패키지를 POM 파일에 소개 한 다음 SpringMVC 구성 파일 (액세스 리소스의 경로 해상도 포함)을 작성한 다음 web.xml에서 액세스 경로를 구성해야합니다. 이것은 의심 할 여지없이 너무 귀찮은 일이며 각 개발 전에 많은 구성 파일을 작성해야합니다.
SpringBoot는이를위한 효율적이고 편리한 솔루션을 제공합니다. 웹 개발을 수행하기 위해 Pom.xml에 웹 개발 종속성을 추가하면 번거로운 구성 단계를 저장하면됩니다.
다음은 웹 개발에 의해 도입 된 종속성입니다
<pectionency> <groupId> org.springframework.boot </groupid> <artifactid> 스프링 부트 스타터 -web </artifactid> </fectionency>
텍스트
SpringBoot에서 페이지를 사용해야한다면 어떻게해야합니까? JSSP는 SpringBoot에 많은 제한이 있기 때문에 SpringBoot에는 JSSP가 권장되지 않으므로 여기에서 특정 제한 사항에 대해서는 논의하지 않습니다. 관심이 있으시면 온라인으로 확인할 수 있습니다. SpringBoot에서 Thymeleaf 템플릿을 사용하고 HTML을 페이지 디스플레이로 사용하는 것이 좋습니다. 그렇다면 컨트롤러를 통해 HTML 페이지에 액세스하는 방법은 무엇입니까?
1. pom.xml 파일에 thymeleaf 종속성을 추가하십시오
<pectionies> <pectinement> <groupId> org.springframework.boot </groupid> <artifactid> Spring-Boot-Starter-web </artifactid> </dependency> <groupid> org.springframework.boot </groupid> <artifactid> spring-boot-starter-test </artifactid> test> </종속성> <pectionency> <groupId> org.springframework.boot </groupid> <artifactid> Spring-Boot-Starter-Thymeleaf </artifactid> </fectionency> </dependencies>
2. Application.yml에서 액세스 요청 구성을 추가하십시오
## Thymeleaf 페이지 템플릿 구성 스프링 : MVC :보기 : 접두사 : / 접미사 : .html
SpringBoot 기본 리소스의 정적 폴더는 JS 파일, CSS 파일, 그림 등과 같은 정적 리소스를 저장합니다. HTML 페이지는 템플릿 폴더에 저장됩니다.
3. 템플릿 폴더에서 hello.html을 만듭니다
<! doctype html> <html lang = "en"> <head> <meta charset = "utf-8"/> <title> 제목 </title> </head> <hod> Hello World </body> </html>
4. 컨트롤러를 쓰십시오
/** * 2018/5/10 */ @ControlLerPublic 클래스 ContentController {@getMapping ( "/hello") 개인 문자열 helloworld () {return "Hello"; }}참고 : @RestController 주석을 사용하지 마십시오. @RestController 주석은 @ResponseBody 및 @Controller 모음입니다. @RestController 주석을 사용하면 기본적으로 데이터를 반환하고 페이지에 요청하지 않습니다.
5. 브라우저에 요청 주소를 입력하십시오
주소를 입력하십시오 : http : // localhost : 8080/hello는 hello.html 페이지로 요청할 수 있습니다.
6. 정적 자원에 대한 접근
HTML 페이지 (예 : 그림)에서 정적 리소스를 사용하는 경우 <script type = "text/javaScript"src = "/js/wangeditor.js"> </script>를 직접 사용하십시오. JS는 정적 아래의 폴더입니다.
7. 프로젝트 디렉토리
요약
위는 편집자가 당신에게 소개 한 것입니다. SpringBoot는 Thymeleaf 템플릿을 사용하여 HTML 페이지에 액세스합니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!