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这个注解,然后写实现查询数据库所有信息
然后进行测试