码迷,mamicode.com
首页 > 编程语言 > 详细

spring boot,gradle,redis

时间:2017-01-25 00:04:48      阅读:409      评论:0      收藏:0      [点我收藏+]

标签:spring boot   redis   gradle   

今天做spring boot/gradle/redis相关的项目,遇到若干问题,记录如下:

  1. spring boot  org.springframework.session.data.redis.RedisFlushMode

    这个报错是与redis服务器连接的问题,查看一下在application.properties里写的redis服务器IP是不是错了,改正即可;或者redis服务器启用了protected-mode,运行Redis时使用命令: 

    nohup redis-server --protected-mode no & 在启动redis时关掉protected-mode;

    也有可能用的包不对,仔细在官网上看一下各个包对应的redis服务器版本,这里使用的redis服务器为3.2.6,对应的jar包使用

  2. compile ‘org.springframework.boot:spring-boot-starter-redis‘
    //compile ‘org.springframework.session:spring-session:1.0.1.RELEASE‘
    compile group: ‘org.springframework.session‘, name: ‘spring-session‘, version: ‘1.3.0.RELEASE‘
  3. 如何在gradle中设置jvm参数,方法是新建文件gradle.properties,在该文件内设置jvm参数

    org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

    这里只设置了一个参数:org.gradle.jvmargs=-Dspring.profiles.active=redis

  4. 在服务器上启动时遇到了错gradle test executor 1‘ finished with non-zero exit value 137

    一般在服务器上遇到的异常最后都会归结到这个信息上,但是如果只报了这一个异常的话,可能是因为服务器内存不足,导致启动失败.

  5. redis的安装

    git clone -b 3.2  https://github.com/antirez/redis.git;这个命令会下载3.2版本的最新源码到本地redis文件夹内

    cd redis

    make;make install; 官方建议先执行make test,make test时报了2个错,查了一下不会导致安装失败,就强行安装了.

    nohup redis-server --protected-mode no &; 

    redis-cli shutdown

    默认安装的目录位于:/usr/local/bin/

    如果要使用配置文件的话,

    redis-server /path/to/redis.conf 一般的安装是在/etc/redis/文件夹内放置redis的配置文件.

  6. 不要用windows版本的redis,redis的windows版本与linux的相比,版本号滞后很严重.

    这个提示可能就是因为版本号太低:ERR Unsupported CONFIG parameter: notify-keyspace-events,导致spring的一些标签不能被识别.

本文出自 “梦里不知身是客” 博客,转载请与作者联系!

spring boot,gradle,redis

标签:spring boot   redis   gradle   

原文地址:http://tenfee.blog.51cto.com/6353835/1894118

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!