当前位置: 代码网 > it编程>编程语言>Java > Spring Boot管理用户数据的操作步骤

Spring Boot管理用户数据的操作步骤

2024年09月23日 Java 我要评论
学习目标spring boot 的 web 的开发thymeleaf 模板json 数据前言前端开发,也称为客户端开发,专注于用户界面和用户体验。后端开发,或服务器端开发,处理服务器、应用程序和数据库

学习目标

spring boot 的 web 的开发

thymeleaf 模板json 数据

前言

前端开发,也称为客户端开发,专注于用户界面和用户体验。后端开发,或服务器端开发,处理服务器、应用程序和数据库的逻辑。web开发可以分为两大主要领域:前端开发和后端开发

thymeleaf 模板json 数据

thymeleaf 是一个的java模板引擎,具备生成多种文本格式的能力,包括html、xml、javascript、css以及简单的纯文本。

创建一个基于 thymeleaf 模板的 spring boot web 应用程序相对简单。

步骤 1: 创建 spring boot 项目

首先,你需要创建一个新的 spring boot 项目。你可以通过 spring initializr 网站来创建,或者使用 ide 如 intellij idea 或 eclipse。

使用 spring initializr 创建项目

访问 spring initializr。选择项目元数据: project:maven project 或 gradle projectlanguage:javapackaging:jarjava:选择你安装的 java 版本 添加依赖项: spring webthymeleaf 选择默认的其他选项,点击生成按钮下载项目。

我尝试更换java版本,在idea中使用jdk1.8时一切正常,但当我切换到jdk17时遇到了错误。

为了解决这个问题,我选择了一个曲线救国的方法:回退版本。

我将父类依赖从3.3.4降低到了2.6.4。(避免报错,在我的电脑)

使用 ide 创建项目

如果你使用的是支持 spring boot 的 ide,可以在 ide 中新建一个 spring boot 项目,并添加上述依赖。

步骤 2: 添加依赖

如果你使用的是 maven,确保在 pom.xml 文件中添加以下依赖:

<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>

步骤 3: 创建 controller

接下来,创建一个简单的控制器来处理 http 请求:

package com.bushuo.demo01.controller;import org.springframework.stereotype.controller;import org.springframework.web.bind.annotation.requestmapping;@controllerpublic class testthymeleafcontroller {    @requestmapping("/index")    public string test(){    //返回src/main/resources/templates/index.html        return "index";    }}

步骤 4: 新建index页面

src/main/resources/templates 目录下创建一个名为 index.html 的文件,并添加以下内容:

<!doctype html><html lang="en"><head>    <meta charset="utf-8">    <title>title</title></head><body><h1 >welcome to spring boot!</h1></body></html>

步骤 5: 运行应用程序

现在,你可以运行你的 spring boot 应用了。在终端或命令提示符中,导航到项目的根目录并执行以下命令:

mvn spring-boot:run

或者在 ide 中直接运行主类(通常包含 @springbootapplication 注解)。

表单提交

在 spring boot 应用程序中使用 thymeleaf 实现表单提交及数据绑定的过程主要包括以下几个步骤:

添加 thymeleaf 依赖创建 controller 处理表单请求创建 thymeleaf 模板文件运行应用程序

步骤 1: 添加 thymeleaf 依赖

确保项目已经包含了 thymeleaf 依赖。如果你还没有添加,请参考之前的指导在 pom.xml 中添加相应的依赖。

在 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>

步骤2:创建实体类

在src/main/java 目录下,创建model包,创建实体类loginbean

package com.bushuo.demo01.model;public class loginbean {    string name;    string role;  public loginbean() {    }    public string getname() {        return name;    }    public void setname(string name) {        this.name = name;    }    public string getrole() {        return role;    }    public void setrole(string role) {        this.role = role;    }}

步骤 3: 创建 controller 处理表单请求

创建一个控制器来处理表单,并实现数据绑定。

步骤 3: 创建 thymeleaf 模板文件

在src/main/resources/templates 目录下
创建两个 thymeleaf 模板文件:一个用于显示表单 (login.html),另一个用于展示提交后的结果 (result.html)。

login.html

result.html

这个模板用于展示表单提交的结果,并提供一个返回按钮让用户回到表单页面。
在application.yml,

spring:  thymeleaf:    encoding: utf-8    #开发时关闭缓存(模板只加载一次),不然没法看到实时页面需要重构或重启    cache: false    prefix: classpath:/templates/  #(默认)    suffix: .html

步骤 4: 运行应用程序

运行你的 spring boot 应用程序,打开浏览器并访问 http://localhost:8080/tologin,你应该能看到表单页面。填写用户名和电子邮件地址并提交表单后,你会看到结果页面,并且可以通过返回按钮回到表单页面。

spring boot 处理json 数据的过程

1.创建实体类

在com.bushuo.demo01包中,创建一个实体类来表示要处理的 json 数据。例如,创建一个 person 类:

2.创建视图页面

在src/main/resources/templates 目录下,创建视图页面input.html.

3.控制器

4.运行

总结

通过这些步骤,可以在 spring boot 应用程序中使用 thymeleaf 创建一个简单的表单,并处理表单提交的数据。可以根据实际需求进一步扩展这个示例,例如添加更多的表单字段、进行更复杂的表单验证、使用数据库存储数据等。

到此这篇关于spring boot管理用户数据的操作步骤的文章就介绍到这了,更多相关spring boot用户数据内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com