工业设计公司网站如何建设,食品网站开发步骤,太湖手机网站建设,佛山市住房和城乡建设局网站1.简介SpringBoot提供一种固定的、约定优于配置风格的框架#xff0c;使开发者更快地创建基于spring的应用和程序。可以高效的创建基于Spring的应用服务(SpringBoot不是对spring功能的增强#xff0c;而是可以更快速使用spring)。为微服务spring cloud铺路#xff0c;可整合…1.简介SpringBoot提供一种固定的、约定优于配置风格的框架使开发者更快地创建基于spring的应用和程序。可以高效的创建基于Spring的应用服务(SpringBoot不是对spring功能的增强而是可以更快速使用spring)。为微服务spring cloud铺路可整合其他框架。SpringBoot的部分模块(通过pom.xml引入)spring-boot-starter: Spring Boot的核心启动器包含了自动配置支持、日志和YAML。spring-boot-starter-test测试模块包括JUnit、Hamcrest、Mockitospring-boot-starter-jdbc: 支持JDBC数据库。spring-boot-starter-thymeleaf: 支持Thymeleaf模板引擎包括与Spring的集成。spring-boot-starter-web: 支持全栈式开发包括Tomcat和Spring-WebMVC。mybatis-spring-boot-starter: 整合spring-mybatis依赖。2.Demo说明本文的demo是搭建好的项目放到代码仓库中对项目有简单的说明方便开发者快速使用。没有太多的技术底层讲解主要讲解的是开发使用。3.Demo使用运行前提项目运行需要有环境基础本文以mac电脑为例。下表对环境进行说明并提供搭建参考博文。4.Demo代码获取下载地址如下5.Demo项目导入及结构简单介绍项目导入本文使用idea为例点击导入选择下载好的项目。 选择项目打开后构建工具使用的是maven(上文表格中有maven安装配置教程)然后按步骤点击Next其中有一个步骤需要选择jdk(上文表格中有jdk安装配置教程)。 最后一步可以修改demo项目的名称点击Finish项目导入成功第一次导入后会下载项目的依赖比较慢。项目说明配置文件说明说明如下图其中tcy为数据库名称(与自己创建的数据库名称要一致)项目启动类说明项目启动运行入口为下图中的类的main方法运行该方法就可以启动项目然后就可以调用接口访问了类中的注解标签为启动项目后各个组件加载的路径(启动后根据注解标签创建组件实例放到容器中统一管理供项目使用)。项目数据库表及数据项目中db.sql文件为demo的数据库文件需要把数据库的表和数据导入到自己的mysql中。这样项目启动后调用接口就可以增删改查数据了。(该文件中只有表和数据没有数据库需要自己创建数据库记得调整配置文件中的数据库名称与你的数据库名称一致)接口控制器调用接口时根据接口路径找到指定的控制器类然后再找到指定的接口方法然后执行接口方法的业务达到想要的目的。(例图中想要执行testSplitTable方法的访问路径为 /test/testSplitTable)业务模块该模块主要放置的是接口的业务逻辑和连接操作数据库的方法统一都放置到这个模块中有个好处是可以保证一致性当一个业务中的其中一步不能正常执行时可以在这个位置对数据统一进行回滚处理方便一致性的控制。数据操作模块这个模块可以操作数据库xml中编写sql语句java文件中放置方法供service使用。 6.项目启动调用效果运行DemoApplication中的main方法启动成功后就可以调用接口。启动后效果如下。调用接口测试效果如下希望本文对你有帮助欢迎留言交流。