我们都知道,Springboot的出现使其在开发Web项目时更加方便,更快。我在如何快速构建Springboot项目之前写了一篇文章。本文介绍了如何基于Springboot实现CRUD功能以开发Restful式接口实现。
Spring Boot是由关键团队提供的新框架。它的设计目的是简化新弹簧应用程序的初始构建和开发过程。此框架使用一种特定的配置方法,因此开发人员不再需要定义建模配置。
简而言之,只有几个罐子和一些简单的配置可以快速开发项目。
如果我们要简单地开发外部接口,则仅需要以下代码。
一个主要程序启动Springboot ----核心
控制层代码:
成功启动主程序后,编写控制层,然后在浏览器中输入http:// localhost:8080 // Hello以查看信息。
RESTFUL(再生状态传输)API是软件体系结构样式。设计样式而不是标准,但仅提供一组设计原理和约束。它主要用于客户和服务器交互的软件。基于此样式的软件可以更简洁,更分层,并且更易于实现缓存机制。
用用户请求的REST样式使用相同的URL使用请求方法:获取,发布,删除,放置...和其他方法来区分请求处理方法。开发人员不会引起请求资源的混淆地址和大量检查方法名称,并形成一个统一的接口。
恢复样式界面的规则如下
获取(选择):从服务器查询中,您可以通过请求参数区分服务器中的查询。
发布(创建):在服务器中创建一个新资源并调用插入操作。
put(更新):更新服务器中的资源,调用更新操作。
补丁程序(更新):服务器上的更新资源(客户端提供更改的属性)。
删除(删除):从服务器删除资源并调用删除语句。
1.1在此处添加我相关的POM文件的配置如下:
1.2创建相关的数据库和表。首先,您需要在MySQL中创建一个数据库和JDBC的数据库名称。
在表中插入数据:
1.3数据库配置文件然后需要使用application.properties,以适用于某些自定义配置,例如数据源的连接配置,等等。此处的配置文件如下:
成功地创建了数据库,数据表并下载相应的JAR软件包,配置文件等。Sext正式执行Springboot项目的开发。
2.1早期类在数据库中创建一个用户表。这是第一个创建一对用户实体类的BEAN软件包。
2.2 DAO层中DAO层代码逻辑的逻辑。Hibernate和Mybatis通常有两种实现数据库CRUD的方法:
第一个是XML的映射器配置。
第二是使用注释,@insert,@select,@update,@delete。
在这里,我使用Spring的JPA来完成基本的添加,删除和更改,这也基于注释。您可以参考有关Springboot如何集成JPA的本文。我之前已经详细介绍了:Springboot集成了JPA以供数据访问
首先创建一个新的DAO软件包,并在DAO软件包下方创建一个新界面,名为UserDao,代码如下:
阐明:
2.3服务层逻辑层然后创建一个新的服务包,然后在服务软件包和UserviceImpl类下创建一个新的UserService接口以实现UserService接口。代码如下:代码如下:
UserService接口:
UserServiceImpl实施类:
2.4控制器控制层代码逻辑以创建一个新的控制器软件包,然后创建一个新的UserController类。特定代码如下:
阐明:
2.5应用程序主程序在创建SpringBoot项目时默认情况下会生成以下代码:
阐明:
SpringApplication从主方法开始Spring Application类。默认情况下,它将执行以下步骤:1。创建合适的ApplicationContext实例(取决于ClassPath).2。注册CommandLinePropertySource,以便可以将命令行参数用作Spring属性3。刷新应用程序上下文并加载所有单身豆。4。激活所有Commandlinerner beans.use main直接启动此类,然后自动化Springboot。
其中一些类别:
SpringBootApplication:打开组件扫描和自动配置。Mapperscan:mapper界面扫描程序包配置
开发上述代码后,执行较低的代码测试以查看是否达到效果。首先启动应用程序类,然后使用Postman工具在此处测试接口。不要编写前端代码。在实际的开发过程中,现在许多项目与前端和前端分离分开。背景的逻辑需要我们自己测试。通常,我们使用邮递员。
首先启动Postman,然后创建一个新的URL地址,输入测试地址,然后首先验证所有数据逻辑:
下一个测试删除数据:
具有ID 3的数据已被删除:
根据名称测试数据:
测试更新数据:
数据库中具有ID 2的数据已更新:
测试新数据:
带有ID的数据已添加到数据库中:
以上是Springboot如何使用Restful式式的接口的所有内容,并且本文的源代码已与GitHub同步。如有必要,您可以下载它。最后,如果您认为本文写得很好,请喜欢它并寻找更多的人。
公共帐户:1024笔记