SpringBoot入门
文章平均质量分 84
一一八
这个作者很懒,什么都没留下…
展开
-
springBoot入门总结(七)事务
什么是事务?在计算机术语中是指访问数据库,并对数据进行操作,完成单一逻辑功能的一个程序执行单元(unit)。通常的概念认为,事务仅与数据库相关。事务必须服从 ISO/IEC 制定的ACID原则。ACID是指 atomicity (原子性)、consistency(一致性)、isolation(隔离性)、durability(持久性)。1):原子性(atomicity):事务是数据库...原创 2020-02-20 19:51:11 · 347 阅读 · 0 评论 -
springBoot入门总结(十)常用的连接池
JAVA中常用的主流开源数据库连接池有C3P0、DBCP、Tomcat Jdbc Pool、BoneCP、Druid、HiKariCP等。C3P0:Spring Boot2.+,那么默认的连接池就是Hikaricp,不需要再另外导入包和配置...原创 2020-02-16 16:55:39 · 1419 阅读 · 0 评论 -
springBoot入门总结(九)全局异常捕获
spring3.2中新增了 @ControllerAdvice (等同于 @RestControllerAdvice + @ResponseBody 注解)@ControllerAdvice 是 controller 的一个辅助类,最常用的就是作为全局异常处理的切面类。@ControllerAdvice 可以指定扫描范围。@ControllerAdvice 约定了几种可行的返回类型。返...原创 2020-02-07 16:12:16 · 175 阅读 · 0 评论 -
springBoot入门总结(八)使用 jta+atomikos 整合springBoot分布式事务
一、JTA:Java Transaction Manager事务是计算机应用中不可或缺的组件模型,它保证了用户操作的原子性 ( Atomicity )、一致性 ( Consistency )、隔离性 ( Isolation ) 和持久性 ( Durabilily )。JTA:(Java Transaction Manager)是Java 中对事务进行管理的接口,在Java应用中,调用者实际...原创 2020-02-01 22:29:42 · 2311 阅读 · 0 评论 -
springBoot入门总结(六)整合多数据源的实现
为什么要在项目中整合多数据源?在一些中大型的项目中,业务需求复杂,数据分布散乱,项目的可维护性、稳定性、响应速度等时刻都面临着挑战,如何有效的解决这些问题,是我们需要考虑的问题。分布式数据库的读写分离,是一种不错的解决方案,要实现读写分离便离不开多数据源的整合。当然,这只是我们使用多数据源的一种情况。接下来我们通过讲解 SpringBoot 整合 MyBatis 访问 MySQL 多数据源...原创 2020-01-31 23:39:56 · 207 阅读 · 0 评论 -
springBoot入门总结(四)整合JdbcTemplate
Spring对JDBC访问数据库同样做了深层次的封装,使用Spring的注入功能,将DataSource注册到JdbcTemplate中。JdbcTemplate在JDBC api的基础上提供了更为抽象的封装,并提供了基于方法注解的事务管理功能。 以下通过记录SpringBoot整合JdbcTemplate访问MySQL数据库来总结相关知识点。一、数据准备MySQL(...原创 2018-03-04 15:50:07 · 441 阅读 · 0 评论 -
springBoot入门总结(三)整合SpringDataJPA
在我们的项目开发中,数据库的访问及存储都是最为核心的部分,SpringBoot为我们提供了多种数据库来做数据的存储及读取。目前企业开发中应用最为广泛的数据库有,关系型数据库MySQL,oracle,sqlserver,非关系型数据库redis,mongodb等。 本章将通过使用SpringBoot访问MySQL结合SpringDataJPA完成CRUD(Create,R...原创 2018-03-03 18:42:11 · 14346 阅读 · 3 评论 -
springBoot入门总结(一)HelloWord
一、什么是springBoot? spring几乎是每一位Java开发人员都耳熟能详的开发框架,不论你是一名初出茅庐的程序员还是经验丰富的老司机,都会对其有一定的了解或者使用经验。传统的spring web开发模式,使用xml格式配置集成各种组件,这使得我们能够简单快速的构建一个web工程,但是对于大多数入门级开发人员来说,使用xml形式开发很容易出现纰漏,进而导致运行失败或者更大的...原创 2018-03-02 21:38:00 · 421 阅读 · 0 评论 -
springBoot入门总结(二)整合Freemarker
一、FreeMarker生成HTML页面 在动态HTML上springBoot的表现依然完美,它提供了多种模板引擎的默认配置支持,其中主要有Thymeleaf、FreeMarker、Velocity等,springBoot推荐使用这些模板引擎,不建议使用JSP,因为JSP无法实现springBoot的多种特性。 FreeMarker基于Apache2.0版本发布,其模板编写...原创 2018-03-03 12:59:04 · 290 阅读 · 0 评论 -
springBoot入门总结(五)整合Mybatis(注解方式)
一、环境要求开发工具:Intellij IDEA 2017.3.3JDK:1.8.0_151maven:apache-maven-3.5.2二、整合Mybatis SpringBoot整合Mybatis,并实现简单的增删改查(CRUD)。1、创建demo工程Create New ProjectNew Project-Spring InitializrNext 填写工程信息Next添加依赖关系,WE...原创 2018-03-10 18:16:41 · 310 阅读 · 0 评论