Spring Boot 返回数据一般采用 JSON 格式,前端接收后将数据显示 第二种方式,是采取模板引擎的方式前端的请求,到达 Spring Boot 的控制器后,控制器处理请求,然后将返回数据交给模板引擎模板引擎负责根据数据生成 HTML 页面,最后将;基于 Spring Boot 的系统可以使用各种前端网页相关技术,具体选择取决于项目需求和开发团队的偏好以下是一些常用的前端技术,可以与 Spring Boot 结合使用1 HTMLCSSJavaScript作为Web开发的基础,使用HTML定义网页结构。

以下配置基于spring boot版本142RELEASE,默认引入的spring security版本为413RELEASE,页面模板采用thymeleaf在MyUserDetailsService实现了UserDetailsService接口以后,在重写的loadUserByUsername方法里验证用户名不存在时;springbootdevtools是Spring Boot给开发人员提供的一个工具包,它可以提高开发人员的工作效率我们可以通过如下方式引入该工具包Maven Gradle 有些SpringBoot支持的库使用了缓存技术来提高性能比如模板引擎会对编译好的模板。

返回一个页面,我们需要用到一些模板引擎,比如熟知的jsp,模板引擎后面会详细讲解返回数据一般会选择返回json数据,我们之前的demo项目中使用的@RestController就是一个返回数据的注解springboot 支持多种模版引擎包括我们。

springboot支持的模板引擎

1、本文对SpringBoot常用的Thymeleaf进行整合Thymeleaf是一种现代的基于服务器端的Java模板引擎技术,也是一个优秀的面向Java的XMLXHTMLHTML5页面模板,它具有丰富的标签语言函数和表达式,在使用Spring Boot框架进行页面设计。

2、Spring Boot默认存放模板页面的路径在 srcmainresourcestemplates 或者 srcmainviewtemplates ,这个无论是使用什么模板语言都一样,当然默认路径是可以自定义的,不过一般不推荐这样做另外Thymeleaf默认的页面文件后缀是。

3、SpringBootDemo ```在这个模板中,我们使用了Thymeleaf的语法来渲染页面,使用了$message来显示控制器中传递过来的数据4运行应用程序 在编写好代码之后,我们可以使用SpringBoot提供的插件来打包应用程序,并且可以使用命令。

springboot modelandview

本文使用的SpringBoot版本是214RELEASE,下面直接进入使用阶段加上这个架包,重启项目后,整个项目就配置了登录拦截和验证不输入用户名和密码,直接点击登录时,会有提示信息,输入框的颜色还会变红查看源码,可以发。

配置tomcat端口默认值为8080,可以选择不配置 和 是 Spring Boot 约定的视图前缀和后缀的配置,意思是找到 jsp 目录下以 jsp 为后缀的 JSP 文件 右击。