`
wx1569567608
  • 浏览: 58654 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论
文章列表
前言 上一节使用了"过时"的jsp技术,这一节我们来使用springboot推荐的模板thymeleaf技术。 创建项目 使用IDEA创建springboot项目,直接勾选web和thymeleaf依赖 查看依赖 添加配置 application.yml: spring: thymeleaf: mode: HTML5 encoding: UTF-8 ##关闭缓存 cache: false 添加模板 在resources的templ ...
背景 通过前几节大家应该都能通过idea创建简单的springboot-mybatis的项目了,博主本身从业php多年,对java这种需要编译在运行的流程还是太烦操,简单的项目每次改点东西都需要停止服务,重启服务。IDEA很好的解决了这个问题,只需要简单的几项配置,就能无需手动重启服务就能动态的看到改后的结果(本质上它使用了自动编译&部署的策略),虽然编译时间还是个问题,但是也解决了我们的操作步骤。 IDEA热部署配置 首先我们需要安装springboot的工具依赖,直接在项目的po ...
前言 说起java web开发就不得不提jsp,作为一门老技术,虽然springboot官方也不推荐使用jsp了,但是博主为了知识的完备性,还是简单的使用下。 springboot默认对jsp的支持不是很友好,而对一些模板支持的很好,所以大家挑选技术时慎重,没有技术包袱的话还是使用模板吧。 创建项目 添加依赖 pom.xml: <dependency> <groupId>javax.servlet</groupId> ...
前言 通过前面的多章学习,相信大家对于springboot整合各个基础依赖已经得心应手了。并且,对于各个依赖的选择和使用都有了一定的理解。本章,将对前段时间的所学做一个总结,会完成一个可以上生产的项目基础架构。 首先,我们来归纳一下一般项目的需求: 多数据源 分布式事务 数据持久层 缓存 日志记录 druid数据源监控 api文档 以上需求基本囊括了所有项目的基础。那么我们,根据需求,对应我们的前几章所学,不难得出springboot+mybatis+多数据源+druid+atomikos+ ...
前言 接 从零开始学springboot-搭建一个可以上线的项目结构-单项目篇(1) 完善 service/RedisService package com.mrcoder.sbmmultidbxmldruidatomikos.service; import com.mrcoder.sbmmultidbxmldruidatomikos.utils.redis.RedisUtil; import org.springframework.beans.factory.annotation.Auto ...
前言 上一节实现了springboot jpa多数据源案例,本节将实现springboot jdbc多数据源案例 创建项目 IDEA创建一个springboot空项目即可,过程略 添加依赖 pom.xml: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter ...
前言 上两章我们实现了springboot+mybatis基于annotations注解方式和mapper.xml方式对mysql的操作访问,那么springboot结合mybatis对多数据源的支持如何呢?答案是完全OK,本章我们就来实现 springboot-mybatis-多数据源-annotations注解方式的案例。 创建空项目 添加依赖 <dependency> <groupId>org.springframew ...
前言 上一章我们实现了springboot-mybatis-多数据源-annotations注解方式对mysql的操作访问,本章我们继续来实现 springboot-mybatis-多数据源-xml方式的案例。 创建空项目 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri ...
前言 抱歉,现在才补上这篇说明文章。部分看过我写的springboot系列文章的盆友问我,为啥不写点原理类的文章,尤其是公众号上为啥80%都是代码,没有原理介绍,代码注释也不是很清晰!! 原因一 首先,我要给各位抱歉下,关于从零开始学springboot系列我不是不想写一些原理类的文章,其实主要是我自身能力还没到那种程度。这点,大家通过“从零开始学”这个名字就可以看出来了。 ##原因二 其次,就springboot技术而言,作者也是一个springboot新手。 作为一个程序员,学习新技术的 ...
前言 博主近日在写springboot2.x(2.1.3)jdbc/jpa 多数据源的案例,运行代码时报错 jdbcUrl is required with driverClassName 原因 查阅了资料,发现还是springboot最细2.x版的原因 贴出两个关键配置: application.yml: spring: datasource: master: username: root password: 123456 url: jdb ...
前言 接上章,springboot-jpa-atomikos多数据源分布式事务(https://www.jianshu.com/p/3f7bbbd9fb35) 细心的同学肯定发现了,我们至今为止的案例基本上所有的配置都只有application.yml一个文件,为何上章多了一个hibernate.properties文件,此文件是干啥的? 能否统一到application.yml中去。 原因 先说明下博主的环境 springboot2.1.3 release mysql 5.7 好吧,博主 ...
前言 前章我们已经能够流畅的写出一个基于springboot2.1.3的多数据源的案例了,而且我们选择很多,可以通过jpa搭建,也可以通过jdbc。有了多数据源,必然会碰到多数据源事务处理的问题,也就是分布式事务,所以,这节,我们就通过jpa多数据源+atomikos的方式来实现分布式事务的处理案例。 Atomikos介绍 Atomikos 是一个为Java平台提供增值服务的并且开源类事务管理器。我们通过它来管理事务。springboot本身对其有很好的支持,依赖为spring-boot-s ...
前言 我们知道,springboot操作mysql方式众多,Spring为各种支持的持久化技术,都提供了简单操作的模板和回调,目前大概有如下几种 ORM持久化技术 模板类 JDBC org.springframework.jdbc.core.JdbcTemplate Hibernate org.springframework.orm.hibernate.HibernateTemplate IBatis org.springframework.orm.ibatis.SqlMapClientTe ...
前言 博主最近研究JPA配置多数据源时,发现网上的很多大牛的案例pull下来运行报错 如图 Error:(47, 29) java: 找不到符号 符号: 方法 getHibernateProperties(org.springframework.boot.autoconfigure.orm.jpa.HibernateSettings) 位置: 类型为org.springframework.boot.autoconfigure.orm.jpa.JpaProperties的变量 j ...
前言 上章我们通过jpa和atomikos实现了分布式事务的处理案例。这节,我们来实现jdbc多数据源+atomikos的方式来实现分布式事务的处理案例。 Atomikos介绍 Atomikos 是一个为Java平台提供增值服务的并且开源类事务管理器。我们通过它来管理事务。springboot本身对其有很好的支持,依赖为spring-boot-starter-jta-atomikos。 创建空项目 添加依赖 <dependency> <group ...
Global site tag (gtag.js) - Google Analytics