SpringBoot之web开发

上一篇 << 下一篇 >>>SpringBoot全局异常捕获


js、css、图片等静态资源文件,在src/main/resources/目录下创建

classpath:/static
classpath:/public
classpath:/resources
classpath:/META-INF/resources
举例:我们可以src/main/resources/下创建static目录,在该位置放置一个图片文件。启动程序后,尝试访问http://localhost:8080/D.jpg。如能显示图片,配置成功。

页面渲染

t1:@RestController来处理请求,所以返回的内容为json对象。
t2:模板引擎,路径:src/main/resources/templates-----将动态页面转为HTML元素,有利于SEO搜索引擎优化。
•Thymeleaf
•Velocity
•Groovy
•Mustache
•FreeMarker

后缀为*.ftl


org.springframework.boot
spring-boot-starter-freemarker


########################################################
application.properties中freemarker的配置
########################################################
spring.freemarker.allow-request-override=false
spring.freemarker.cache=true
spring.freemarker.check-template-location=true
spring.freemarker.charset=UTF-8
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=false
spring.freemarker.expose-session-attributes=false
spring.freemarker.expose-spring-macro-helpers=false
#spring.freemarker.prefix=
#spring.freemarker.request-context-attribute=
#spring.freemarker.settings.*=
spring.freemarker.suffix=.ftl
spring.freemarker.template-loader-path=classpath:/templates/
#comma-separated list
#spring.freemarker.view-names= # whitelist of view names that can be resolved

t3:jsp页面渲染


        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-tomcat
        
      
    
            org.apache.tomcat.embed
            tomcat-embed-jasper
        
    

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

tips:
a、创建SpringBoot整合JSP,一定要为war类型,否则会找不到页面.
b、不要把JSP页面存放在resources/jsp 不能被访问到,要存放到src/main/webapp目录下,然后根据spring.mvc.view.prefix配置创建目录


推荐阅读:
<< << <<<如何自定义SpringBoot starter
<< << << << << << << << << <<

你可能感兴趣的:(SpringBoot之web开发)