SpringBoot页面访问:Resource下的二三五

本文介绍了SpringBoot2.0项目的结构,重点讲解了resource目录下的static和templates的区别及使用方法,并通过实例演示了如何配置Thymeleaf模板引擎以正确加载页面。
img_fc2b3dfa0550cc059f64201bead21e63.png
SpringBoot2.0
说在前面---叨叨几句废话

SpringBoot是最近Java程序员圈中的比较热门的一个框架,使用趋势也是明显上升。(SpringCloud其实还好,现在也不是很多公司会用到SOA,同时Dubbo也加入了Apache这个大阵营,未来做到和SpringCloud五五开问题应该不大)但是发现很多同学对SpringBoot的项目结构并不是很清晰,特别是Resource资源目录,所以这边来简单说一下。

敲黑板了~%?…,# *'&℃$︿?
img_db7a3ff51a1bc908e10da3c100265b32.png
SpringBoot2.0项项目的结构

IDE 个人偏好是Idea 使用idea可以快速创建SpringBoot 2.0项目。


img_7e7b88ef5f7811738d8f09f5152e0666.png
resource

两个目录:

static:顾名思义,这里是放静态资源的 css js image 之类的 也可以放html ftl等等(但是我们一般不这样做)静态资源中的页面可以直接访问

templates:放置页面,必须通过路径访问

img_55e927a8b1b7b3d5ef1dbef477f7d882.png
准备测试文件

static 直接访问页面(成功)


img_6706444e18998799ae6dbdb7f8022621.png
测试页面

template 直接访问失败


img_62b472b9f40e4e7085a2cac1ccb231af.png
测试页面

通过路径访问(发现还是不能访问)


img_9fa6678bc67b312d73b4d767c383ffca.png
测试页面

我们需要配置一个 thymeleaf 模板

<!--thymeleaf 模板-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
        </dependency>

然后再次访问试试(成功)


img_8293e98b768d22679b66c665c31c306d.png
测试页面
img_54b2fcc86b9faba1287b74ce1d29b0aa.png
testController

这里的需要注意的一点就是,在书写return的时候,返回页面的名字即可.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值