spring-boot跳转页面
2017-03-26 09:08
267 查看
前言
本篇博客记录spring boot如何跳转到静态首页.因为是初学的关系很多知识点都不懂,而且spring boot的项目没有webapp也没有配置文件.所以思考蛮久,经过查阅资料最终找到方法,做一次学习记录.UPADATE
准确的来说,本篇不是跳转页面,而是如何跳转到我们的静态首页,也不是跳转静态页面,只是如何访问到静态页面.主要是解决类似于angular,vue等前端自带路由,且想实现前后端分离的情况使用.当然后来我也发现了官方文档的介绍
关于如何实现路由跳转模板语言页面(如:jsp,thymeleaf等)请看另一篇文章使用thymeleaf模板跳转页面
补充一下,个人之前做了一个基于SSM+AngularJs的项目,后来改成了spring-boot版本,也就是真正的前后端分离,如果对前后端分离项目有兴趣的可以看看我的这个项目Angular-Hotel,前端是我朋友写的。。。
Demo
其实配置起来相对简单,只是一直没有找到配置的方法,翻看了官方文档,眼拙也没找到.其实只需要在resources目录下新建static文件夹,并把html文件放在其中即可.
目录配置
Controller
@Controller public class PageController { @RequestMapping("indexPage") public String indexPage(){ return "index.html"; } }
maven
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-thymeleaf</artifactId>--> <!--</dependency>--> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build>
注:
多个静态页面是无法通过后台来控制的,后台只能解析模板语音的页面.我们可以使用模板语言如freemarker,thymeleaf等模板语言,就可以实现后端控制页面的跳转.
结果展示
多页面跳转
如何使用模板进行页面跳转,具体请参见我的另一篇文章使用thymeleaf模板跳转页面项目源码
demo-源码地址说明 需要注释掉我的thymeleaf依赖
<!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-thymeleaf</artifactId>--> <!--</dependency>-->
然后把application.yml的配置注释掉。
有问题欢迎留言!!!
结语
与君共勉!相关文章推荐
- Spring Boot 跳转到 JSP 页面
- SpringBoot支持JSP页面跳转(基于Gradle)
- springboot实现登录超时跳转到别的页面
- spring boot系列 - thymeleaf跳转页面
- springboot-thymeleaf(html页面跳转)
- springboot跳转html页面
- Spring boot 跳转到jsp页面的实现方法
- spring boot框架学习9-spring boot的web开发(5)-错误解决及跳转页面
- SprintBoot学习笔记(2):SpringBoot跳转至页面
- Spring-boot 设置首页跳转到Html页面
- spring boot security 实现登陆时ajax请求返回json,而不是直接页面跳转
- 使用SpringBoot的关于页面跳转的问题
- spring boot框架学习9-spring boot的web开发(5)-错误解决及跳转页面
- springboot 如何跳转jsp页面
- 配置springboot jsp页面跳转
- springboot中出现无法跳转到前台JSP页面
- 关于springboot没有跳转到页面
- eclipse搭建简单springboot-mybatis项目实现页面简单跳转
- spring boot使用thymeleaf跳转页面实例代码
- Spring boot 跳转到jsp页面