1.spring boot
SpringBoot基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程,提供了更好的体验。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
Spring具有简单,可测试和松耦合等特点、不仅可以用于服务器端的开发,也可以应用F任何Java应用的开发中,Spring框架的主要优点如下:方便解耦,简化开发;方便集成各种优秀框架如Struts2、Hibernate、 MyBatis) 的直接支持;Spring对Java EE开发中非常难用的些API都提供了封装,使这些API应用的难度大大降低;方便进行测试。
那我们为什么还要使用spring boot呢
(1)简化配置,不需要编写太多的xml配置文件;
(2)基于Spring构建,使开发者快速入门,门槛很低;
(3)SpringBoot可以创建独立运行的应用而不需要依赖于容器;
(4)内置tomcat服务器,不需要打包成war包,可以直接放到tomcat中运行;
(5)提供maven极简配置,以及可视化的相关监控功能,比如性能监控,应用的健康程度等;
(6)为微服务SpringCloud奠定了基础,使得微服务的构建变得简单;
(7)Spring可以整合很多各式各样的框架,并能很好的集成;
(8)活跃的社区与论坛,以及丰富的开发文档;
2.简单sql语句的实现
新建项目选择依赖

版本选择Java8
选择 springweb Thyme leaf模板引擎 mysql驱动和mybatis franmework框架
新建数据库字符集选择utf8
新建一个表

打开新创建好的表,输入数据方便查询

完成后进行spring boot核心文件的配置,修改该文件的后缀名为yml

配置
server:
port: 80(默认为8080)
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver(配置数据库的链接)
url: jdbc:mysql://localhost:3306(复制链接后的路径)
username: tt
password: 123456
thymeleaf:
cache: false(清空缓存方便调试)
mybatis:
configuration:
map-underscore-to-camel-case: true
mapper-locations: classpath:mapper/**/*.xml

新建一个包,包下建立一个类代表实体是用户

构造器
写一个mapper层(持久层,负责Java和数据库交互,包括interface和xml两类文件)

先采用interface方法在mapper这个包下创建一个接口名为UserMapper

先标识一下@Mapper这个注解,然后写实现查询数据库所有信息

然后进行测试

