apt-get install update
apt-get install default-jre
apt-get install default-jdk
配置 JAVA_HOME 环境变量
查看java安装路径:update-alternatives --config java
vi /etc/environment
在文件最后添加上:
JAVA_HOME="/usr/lib/jvm/java-7-oracle"
配置文件目录:src/main/resources
Spring.profiles.active
指定使用appplication-xxx.properties中的哪个作为spring配置文件,开发默认使用的是swap,正式服务器上一般使用的是publish
Page.defaultPageSize
接口API返回的商品数量
Score.max
接口中相似度最远的商品值,值越大越不相似,一般10-15合适
Spring.datasource.xxx.xxx
spring数据源配置,即数据库相关参数(数据库连接在下面的配置文件中修改)
图片索引文件路径,请确认有读取写入权限
local.lire.basePath
图片索引文件路径,请确认有读取写入权限
local.db.xxx.url
数据库服务器连接字符串(ip port database)
Local.db.xxx.username
数据库服务器用户名
Local.db.xxx.password
数据库服务器密码
文件目录:src/main/java/bean/sg
一般一个表对应一个类
ZProduct.java
需要生成图片的商品表
@table 类对应的表名
@Id 表名中的主键字段
@Column 字段名
文件目录:src/main/java/dao/sg
ZProductDao
对数据库的操作都在那个类中,一般与实体类一一对应
@Query查询语句
@Param查询语句中的变量参数
getAllProductId 读取所有的商品Id
getNewProduct 读取所有新入库商品Id (大于上次读取的最大Id的商品)
//以上主要配置数据库连接和表以及id、图片地址字段
lire.indexPath = ${local.lire.basePath}/index-tk
lire.index.all= ${local.lire.basePath}/index-all
lire.index.tk = ${local.lire.basePath}/index-tk
lire.index.bk = ${local.lire.basePath}/index-bk
./gradlew jar
编译完之后 拷贝spring-lire/build/libs/spring-lire-0.0.1.jar 到 spring-lire/lib 下
spring-lire/bin/start.sh #启动服务
spring-lire/bin/cron_sync.sh #生成所有索引
spring-lire/bin/cron_sync_add.sh #生成增量索引