摘要: 1依赖 使用IDEA构建基于JPA的项目需要引用JPA、MYSQL依赖 2配置文件修改 2.1连接库 2.2开启jpa日志 3编写实体连接表 实体类增加注解 主键增加注解 字段增加注解 4定义JPA接口类 JPA接口默认提供保存、delByID,如果额外需要查询和更新需要手动定义接口,其中使用upd 阅读全文
posted @ 2018-07-30 14:12 初心tianmh 阅读(4479) 评论(0) 推荐(0) 编辑
摘要: 在使用hibernate的时候发现了一个问题,记录一下解决方案。 前提开启了事务和事务间并无commit,进行两次save,第二次的时候爆出下面的异常a different object with the same identifier value was already associated wi 阅读全文
posted @ 2018-07-02 17:36 初心tianmh 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 写在开头 研发过程中经常要做的事就是启动Eureka服务注册中心,每每都要启动一个IDEA,很是困扰。现在分享一个后台启动服务注册中心的方法。 准备工作 1打包一个eureka服务注册中心jar包(注册中心代码参见SpringCloud教学第一篇) 在maven控制台运行 clean package 阅读全文
posted @ 2018-06-22 11:46 初心tianmh 阅读(1094) 评论(0) 推荐(1) 编辑
摘要: 写在开头 断路器控制台是为了查看断路器运行情况而研发的。本章介绍了断路器控制台的搭建,代码基于之前Client的搭建。HystrixDashboard基于之前配置好的,使用了HystrixCommand注解的接口 正文开始 首次建立项目的用户需要用IDEA额外增加下面Maven依赖,具体方法参见第一 阅读全文
posted @ 2018-06-20 10:07 初心tianmh 阅读(1235) 评论(0) 推荐(0) 编辑
摘要: 写在开始 在SpringCloud项目中,服务之间相互调用(RPC Remote Procedure Call —远程过程调用),处于调用链路底层的服务产生不可用情况时,请求会产生堆积使得服务器线程阻塞,甚至导致雪崩效应。使用断路器(Hystrix)可预防服务雪崩。 正文开始 本篇在第三篇基础上进行 阅读全文
posted @ 2018-06-20 09:38 初心tianmh 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 写在前头 本篇继续介绍基于Eureka的SpringCloud微服务搭建,回顾一下搭建过程, 第一步:建立一个服务注册中心; 第二步:建立微服务并注入到注册中心; 第三步:建立client端来访问微服务。 正文开始 使用IDEA创建Client项目,重复创建项目过程此处不赘述,详情参见第一章 Web 阅读全文
posted @ 2018-06-19 13:15 初心tianmh 阅读(1658) 评论(0) 推荐(0) 编辑
摘要: 写在开头 本篇继续介绍基于Eureka的SpringCloud微服务搭建,回顾一下搭建过程, 第一步:建立一个服务注册中心; 第二步:建立微服务并注入到注册中心; 第三步:建立client端来访问微服务。 正文开始 接着上一章的内容,下面进行第二步【建立微服务】并【注入到注册中心】 上一章对IDEA 阅读全文
posted @ 2018-06-19 12:59 初心tianmh 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 写在开头 SpringCloud进来成为业界排名靠前的微服务框架,最核心功能就是搭建微服务,并在此基础上衍生出一系列功能,如断路器(Hystrix)、断路监控、管理配置、Zuul、OAuth2等功能。其中Eureka是SpringCloud的核心模块,是一个服务注册与发现的模块。 通常情况下搭建Eu 阅读全文
posted @ 2018-06-19 11:37 初心tianmh 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 写在前面 本篇主要讲述日志配置,看完本篇可以解决下述问题, 控制台输出日志、生成日志文件、日志级别修改、hibernate日志不输出 Git Demo Path:https://github.com/MingHaiTian/springboot-start.git 正文开始 spring-boot包 阅读全文
posted @ 2018-06-15 15:36 初心tianmh 阅读(3443) 评论(0) 推荐(0) 编辑
摘要: 说在前面 热加载:文件内容变更服务器自动运行最新代码。实则在IDEA环境进行热部署后,下述过程一气呵成。 1代码变更,文件自动保存(IDEA自动保存代码,用户无需使用COMMAND+SAVE快捷键); 2Javadoc重新编译Java文件生成Class文件; 3Class文件组合生成jar、war包 阅读全文
posted @ 2018-06-15 13:05 初心tianmh 阅读(2597) 评论(0) 推荐(0) 编辑