摘要: (1)pom.xml引入jar包,如下: (2)修改项目启动类,增加注解@EnableCaching,开启缓存功能,如下: (3)application.properties中配置Redis连接信息,如下: (4)新建Redis缓存配置类RedisConfig,如下: (5)新建UserMapper 阅读全文
posted @ 2017-07-22 19:05 gdpuzxs 阅读(173507) 评论(14) 推荐(10) 编辑
摘要: (1)pom.xml中引入jar包,如下:这里不需要引入spring-boot-starter-jdbc依赖,因为mybatis-spring-boot-starter中已经包含了此依赖 (2)在application.properties配置数据库连接信息,如下: (3)新建User实体类,如下: 阅读全文
posted @ 2017-07-22 18:29 gdpuzxs 阅读(1775) 评论(1) 推荐(1) 编辑
摘要: 一:在实际开发中,当我们程序报错时,不是直接显示错误内容给用户,一般都会统一跳转到错误页面。定义一个异常方法,如下: 显示结果如下:这是springboot提供的默认error映射页面。 二:统一异常处理(返回错误页面) (1)创建全局异常处理类,如下: 使用@ControllerAdvice定义统 阅读全文
posted @ 2017-07-16 20:18 gdpuzxs 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 之前总结过spring+quartz实现定时任务的整合http://www.cnblogs.com/gdpuzxs/p/6663725.html,而springboot创建定时任务则是相当简单。 (1)在springboot主类中@EnableScheduling注解,启用定时任务的配置,如下: ( 阅读全文
posted @ 2017-07-16 19:37 gdpuzxs 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 在我们的实际开发中,一般都有三套环境,开发环境,测试环境,生产环境,三套环境的数据库连接配置也有所不同,比如,端口,IP地址等等。如果在打包时候都频繁的修改配置文件信息,那必将是非常容易出错的地方。 在springBoot多环境配置文件名需要满足application-{profile}.prope 阅读全文
posted @ 2017-07-16 19:14 gdpuzxs 阅读(10090) 评论(0) 推荐(0) 编辑
摘要: 一:引入jar包 使用SpringBoot创建项目的时候,pom文件引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以如果想在项目中使用log4j框架,首先需要排除sp 阅读全文
posted @ 2017-07-16 18:27 gdpuzxs 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: 一项目结构介绍 springboot框架本身对项目结构并没有特别的要求,但是按照最佳的项目结构可以帮助我们减少可能遇到的错误问题。结构如下: (1)应用主类SpringbootApplication应该放于根目录下springboot下,通常我们会在主类中做一些框架配置 扫描等配置,Springbo 阅读全文
posted @ 2017-07-16 18:05 gdpuzxs 阅读(14778) 评论(0) 推荐(0) 编辑
摘要: 最近学习了一下SpringBoot,其实也不是什么新功能,只是可以快速启动一下一个Spring应用,就像Maven集成了所有jar包一样,Springboot集成了大部分的框架,需要使用的时候,只要在pom.xml文件中引入即可。 前面我们使用SpringMvc+myBtais+Spring搭建一个 阅读全文
posted @ 2017-07-16 16:55 gdpuzxs 阅读(733) 评论(0) 推荐(0) 编辑
摘要: Zkclient是对Zookeeper的原生API进行了包装,实现了超时重连、Watcher反复注册等功能,它可以实现递归创建,删除节点,但是zkClient不能递归给节点赋值。 主要的api如下: 创建永久节点: public void createPersistent(String path) 阅读全文
posted @ 2017-07-08 16:09 gdpuzxs 阅读(2806) 评论(0) 推荐(0) 编辑
摘要: Zookeeper java api 主要有以下几个: 创建一个znode节点, 参数: 路径、 znode内容,ACL(访问控制列表)、 znode创建类型 删除一个znode节点, 参数: 路径、版本号;如果版本号与znode的版本号不一致,将无法删除,是一种乐观加锁机制;如果将版本号设置为-1 阅读全文
posted @ 2017-07-08 15:31 gdpuzxs 阅读(270) 评论(0) 推荐(0) 编辑