古交市住房和城乡建设局网站,内部网站建设公司,wordpress瀑布流代码,精准营销的特征一#xff0c;SpringBoot简介:
Spring Boot 是一个由 Pivotal 团队开发的开源框架#xff0c;它基于 Spring 框架#xff0c;旨在简化新 Spring 应用的初始搭建以及开发过程。Spring Boot 提供了多种特性来帮助开发者快速地创建独立的、生产级别的基于 Spring 的应用。
在…一SpringBoot简介:
Spring Boot 是一个由 Pivotal 团队开发的开源框架它基于 Spring 框架旨在简化新 Spring 应用的初始搭建以及开发过程。Spring Boot 提供了多种特性来帮助开发者快速地创建独立的、生产级别的基于 Spring 的应用。
在一些面试中会有这样的一个问题为什么有了SpringBoot还要和Spring ,Mybatis,SpringMvc连用。这个问题的答案是
SpringBoot与另外的三大框架是相辅相成的不是互相替代的关系他们每个框架都拥有自己的特点都拥有自己的应用场景。SpringBoot我认为最主要的作用就是它可以使用SpringBootApplication注解在main方法中启动而其他的三大框架都是依靠使用tomcat启动的而Spring提供了一个全面的解决方案来解决企业级应用开发中的多种问题和面向切面编程而MyBatis专注于简化数据库访问同时保留了SQL的灵活性。在实际项目中它们经常一起使用Spring负责整体架构和业务逻辑而MyBatis则负责持久层操作。
二创建项目及实现SpringBoot框架的功能
首先打开idea创建一个maven类型的项目记住jdk要选择java8使用jdk21会出现部分导包报错 这是idea2024的创建新项目的窗口idea2019或者更老的版本可能会不同但是都差不了多少慢慢调式成maven类型就好了。
刚刚创建好的话会直接跳转到pom文件的界面这个文件中写入的都是dependence也就是依赖意思就是导包使这个项目中获得依赖中的功能。 在properties的下面添加依赖
parentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.2.2.RELEASE/version/parentdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-thymeleaf/artifactId/dependencydependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion2.3.1/version/dependencydependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactId/dependencydependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.2.20/version/dependency/dependencies
类似于这样的依赖添加完依赖要在maven中的compile点击一下然后加载完成后再点击刷新才会将依赖加入到项目中 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId
/dependency
这段依赖是添加spring boot的启动类的它可以使springboot在main方法中启动并可以识别resource文件中的templates文件夹里的html文件.
dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactId
/dependency
这段依赖可以给类的成员变量添加set get方法直接在类的上面添加一个Data注解就好了
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-thymeleaf/artifactId
/dependency
这段依赖的作用是可以在html文件中使用EL表达式来接收后端向前端处理的数据信息。
dependencygroupIdorg.mybatis.spring.boot/groupIdartifactIdmybatis-spring-boot-starter/artifactIdversion2.3.1/version
/dependency
这段代码是在springboot项目中添加mybatis的配置文件
dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactId
/dependency
dependencygroupIdcom.alibaba/groupIdartifactIddruid-spring-boot-starter/artifactIdversion1.2.20/version
/dependency
这两段代码的作用是创建数据库的连接还有数据库的连接池都是为了更加方便的在yml配置文件中创建数据库的连接 之后再在src文件中的main文件中的java文件中创建出你自己的文件夹在那个文件夹中创建出一个MyApplication类这个类就是Spring Boot的启动类。
然后再在自己创建到包中建好这三个包分别为controller,dao,model 这三个包很重要controller比较像Servlet类是用来处理后端数据的但是不同的是springboot在地址栏中不能够直接访问html界面要先调用controller中 的方法以此来跳转到html界面中。
dao这个包中存放的是接口这个接口中主要是用来写SQL语句的来增删改查的。
model包中存放的是各种类比如学生类,book类user类等等里面的类只有成员变量以及set get方法。
然后再在resources文件中创建一个新的文件夹叫做templates,这个文件下 存放的都是html页面springboot 会自动识别这个文件夹来找到里面的html文件。然后在resources文件下创建一个文件叫做application.yml这是一个配置文件可以在此文件中修改port编号以及数据库的连接
类似于
server:port: 8090
spring:datasource:druid:driver-class-name: com.mysql.cj.jdbc.Driverurl: jdbc:mysql://localhost:3306/booktest3?serverTimezoneUTCcharacterEncodingUTF-8username: rootpassword: root接下来我们就算是把这个spring boot框架搭建完成了可以在这里面写一些项目代码了。