# deep4jworkbench **Repository Path**: alex92/deep4jworkbench ## Basic Information - **Project Name**: deep4jworkbench - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-05-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #Deep4j--SpringBoot --------------- JDK最低版本要求:1.8 使用Maven构建确保是使用的JDK而不是JRE --------------- ##2017/06/19更新说明 1. 主要修改了pom.xml文件,将产生3个jar包,使用springboot请使用以exec结尾的 2. 修改了logback.xml文件配置,更换日志路径 3. 修改了配置管理类,当jar形式运行的时候不开启后台线程 原来项目都是以Eclipse中启动的方式直接运行,现在需要打包成Jar包,放在服务器上运行,因此以下几个问题需要修改 * 配置文件 直接启动配置文件是可以修改的,如果以jar方式启动配置文件是不能修改的,因此配置类,修改,可以在启动的时候使用`-DconfigLoc=path`参数指定配置文件位置 如果没有指定,会默认读取jar里面的配置文件,此时不开启后台线程检测文件变化.如果以configLoc指定了其他位置的文件,会启动一个线程来检测变化. * 日志文件 原来日志存放目录是在当前工程目录文件夹下,打包成jar之后,这个目录就不存在了,因此,需要将日志文件存放位置可以手动指定, 使用参数`-DlogDir=path`指定目录存放位置 -------------- 运行参数示例: * java -jar -DconfigLoc=E:\\cnnconfig.properties -DlocDir=C:\\ E:\\some\\path\\to\\yourjar.jar * java -jar -DlocDir=C:\\ E:\\some\\path\\to\\yourjar.jar `-DlocDir`参数也可以省略,但是不推荐省略,否则日志文件位置视环境不同可能在不同位置. 当然如果直接在IDE中启动,这个参数不存放就默认在当前目录下.所谓当前目录是由System中的变量决定的,以eclipse方式启动,就是在工程目录 --------------- ##2017/06/20更新说明 关于Maven打包,Maven工程中,根目录下面都会有一个pom.xml文件,build节点下可以加入多个plugin插件,每个插件可以完成不同的作用,一般来说根据插件的 groupId可以大致看出这个插件作用,每个插件按照其顺序有不同作用,maven-assembly-plugin是打包依赖,spring-boot-maven-plugin会将应用jar重新打包成可以 使用`java -jar `命令直接运行的程序,方便部署