tianyaleixiaowu的专栏

世界上有10种人,一种懂2进制,一种不懂2进制

Springboot2.0中Hibernate默认创建的mysq表为myisam引擎问题

升级到Springboot2.0后,依然是使用jpa、Hibernate来操作mysql,发现Hibernate默认创建的表是myisam引擎,而不是innodb。添加下面的方言即可修改为innodbspring: jpa: database: mysql show-sql: ...

2018-03-07 11:06:25

阅读数:780

评论数:0

Springboot集成sqlite数据库,并使用jpa、Hibernate操作sqlite

之前举例使用jpa、Hibernate多是以mysql为例,这次因为需要使用一个内嵌式数据库,选择了sqlite,网上多是讲一些sqlite的api封装的框架。这里我们还是使用jpa、Hibernate来操作sqlite。新建一个Springboot项目,pom如下:<?xm...

2018-03-05 14:55:00

阅读数:413

评论数:0

Springboot中Hibernate根据表名获取model类

需求是:知道表名,需要获取到该表对应的实体类。为毛有这么奇怪的需求呢,是这样的,在别的文件里,存放了数据表名,和一条数据的json串。我需要根据这些信息,将这条数据通过Hibernate插入到库里。我知道了json串,但不知道把它转成什么样的实体类,所以我需要表名对应的class信息。有了clas...

2018-03-02 17:38:02

阅读数:140

评论数:0

SpringBoot2.0 jpa多数据源配置

随着Springboot升级到2.0,原来1.5.x的Jpa多数据源配置不能用了。现在总结一下Springboot2.0的jpa多数据源配置连接池还是用druid,但是不能用druid的starter了,譬如在1.5.x时用的是 com.alibaba druid-spring-boo...

2017-12-26 18:15:34

阅读数:4228

评论数:4

开发中大家如何对 JPA 或者 MyBatis 进行技术选型

原文地址:http://www.spring4all.com/question/112lexburner 3天前首先表达个人观点,JPA必然是首选的。个人认为仅仅讨论两者使用起来有何区别,何者更加方便,不足以真正的比较这两个框架。要评判出更加优秀的方案,我觉得可以从软件设计的角度来评判。个人对 m...

2017-12-19 11:48:20

阅读数:271

评论数:0

JPA(hibernate)一对多根据多的一方某属性进行过滤查询

我们经常会碰上某个字段是集合元素(List,Set)的情况,并且我们要过滤出集合中包含某个或某些元素的数据。 譬如一个类User /** * 检索人 */ private Long userId; /** * 省、直辖市集合 */...

2017-11-22 12:24:46

阅读数:1612

评论数:0

1 Springboot SpringCloud集成OAuth2入门详细教程

springboot集成OAuth客户端、服务端,springboot OAuth详细教程,springboot集成OAuth入门教程

2017-10-19 10:29:32

阅读数:7649

评论数:3

使用idea根据数据库表生成java model类,基于hibernate

很多场景下我们需要根据已有的数据库表,生成对应的java bean,而且还希望生成的java类格式正确、命名规范。使用idea可以轻松的完成这个功能。举例,我新建一个springboot项目,勾选mysql、jpa即可,在idea找到Database界面,新建Data source——MySQL,...

2017-10-11 15:43:52

阅读数:2167

评论数:0

springboot根据不同的条件创建bean,动态创建bean,@Conditional注解使用

这个需求应该也比较常见,在不同的条件下创建不同的bean,具体场景很多,能看到这篇的肯定懂我的意思。倘若不了解spring4.X新加入的@Conditional注解的话,要实现不同条件创建不同的bean还是比较麻烦的,可能需要硬编码一些东西做if判断。那么现在有个@Conditional注解后,事...

2017-10-11 11:17:39

阅读数:5802

评论数:2

Jpa配置实体类创建时间更新时间自动赋值,@CreateDate,@LastModifiedDate

操作数据库映射实体类时,通常需要记录createTime和updateTime,如果每个对象新增或修改去都去手工操作创建时间、更新时间,会显得比较繁琐。Springboot jpa提供了自动填充这两个字段的功能,简单配置一下即可。@CreatedDate、@LastModifiedDate、@Cr...

2017-09-11 13:14:33

阅读数:1335

评论数:0

zuul网关Filter处理流程及异常处理

上一篇介绍了java网关Zuul的简单使用,进行请求路由转发和过滤器的基本操作。这一篇主要看一下它的过滤器Filter的工作流程及异常处理。首先看到Filter的四个方法,FilterType,filterOrder,shouldFilter,run。filterType代表过滤类型PRE: 该类...

2017-09-08 14:25:30

阅读数:9208

评论数:0

独立使用zuul网关分发不同服务的请求、权限控制,非SpringCloud

网关api Gateway的重要性不言而喻,网关负责统一接收所有请求,然后根据不同的规则进行转发到不同的服务。使用网关能够统一的管理请求日志、进行权限控制、过滤等,这样就能避免在每个单体应用中做重复的工作。这一篇主要是讲zuul的独立使用,就是只作为一个独立的项目进行请求转发,而不关联Spring...

2017-09-08 10:44:49

阅读数:13634

评论数:9

SpringBoot拦截全局异常并发送邮件给指定邮箱

主要是看一下Springboot中发送邮件的方法,至于拦截Springboot全局异常之前的文章中有。一 发送邮件在Springboot中发送邮件非常简单。pom.xml引入maven依赖 org.springframework.boot spring-boot-starter-m...

2017-09-06 16:50:37

阅读数:1808

评论数:2

Springboot项目使用aop切面保存详细日志到ELK日志平台

上一篇讲过了将Springboot项目中logback日志插入到ELK日志平台,它只是个示例。这一篇来看一下实际使用中,我们应该怎样通过aop切面,拦截所有请求日志插入到ELK日志系统。同时,由于往往我们有很多个服务,都需要记录日志,为每个服务都搭建一个ELK并不现实,所以我们采用集中化管理日志,...

2017-08-08 17:20:21

阅读数:2071

评论数:0

Springboot项目搭配ELK日志平台

Springboot整合ELK日志平台,logback日志输出到logstash

2017-08-03 15:46:19

阅读数:1600

评论数:0

Springboot yml获取系统环境变量的值

注意,这里说的是获取系统环境变量的值,譬如Windows里配置的JAVA_HOME之类的,可以直接在Springboot的配置文件中获取。我们经常使用一些docker管理平台,如DaoCloud、rancher之类的,里面都可以配置环境变量,目的当然也就是供程序获取。使用环境变量的话,可以避免在a...

2017-07-24 14:00:02

阅读数:5744

评论数:4

Springboot使用定时任务,Spring Schedule

定时任务的实现方式有多种,例如JDK自带的Timer+TimerTask方式,spring 3.0以后的调度任务(Scheduled Task),Quartz等。 Timer+TimerTask是最基本的解决方案,但是比较远古了,这里不再讨论。Spring自带的Scheduled Tas...

2017-06-23 14:53:41

阅读数:1912

评论数:0

SpringBoot中logback日志保存到mongoDB

前面提到过logback输出日志的多种方式,这一篇看一下自定义Appender,将logback输出的日志保存到mongo中。 自定义Appender非常简单,继承一下AppenderBase类即可。 可以看到有个AppenderBase,有个UnsynchronizedAppende...

2017-06-16 15:47:47

阅读数:3016

评论数:9

Logback各Appender详解及配置

转载自:http://blog.csdn.net/doraemon_wu/article/details/51972261 Logback将执行日志事件输出的组件称为Appender,实现的Appender必须继承 ch.qos.logback.core.Appender 接口 接...

2017-06-16 12:07:43

阅读数:3392

评论数:0

springboot中使用logback

Springboot默认集成的就是logback,logback相对来说是优秀于log4j的,log4j2也是参考了logback的设计。本篇就是来看看如何使用logback。 新建一个Springboot项目,勾选web就OK了,项目会自动集成logback。 控制台日志 写一个contr...

2017-06-16 12:03:39

阅读数:5159

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭