# jnpf-java-boot > 特别说明:源码、JDK、MySQL、Redis等存放路径禁止包含中文、空格、特殊字符等 ## 环境要求 > 官方建议: JDK版本不低于 `1.8.0_281`版本,可使用`OpenJDK 8`、`Alibaba Dragonwell 8`、`BiShengJDK 8` 项目 | 推荐版本 | 说明 -----|-----------------------------------| ------------- JDK | 1.8.0_281 | JAVA环境依赖(需配置环境变量) Maven | 3.6.3 | 项目构建(需配置环境变量) Redis | 3.2.100(Windows)/6.0.x(Linux,Mac) | MySQL | 5.7.x+ | 数据库任选一(默认) SQLServer | 2012+ | 数据库任选一 Oracle | 11g+ | 数据库任选一 PostgreSQL | 12+ | 数据库任选一 达梦数据库 | DM8 | 数据库任选一 人大金库 | KingbaseES V8 R6 | 数据库任选一 ## 工具推荐 > 为防止无法正常下载Maven以来,请使用以下IDE版本 IDEA版本 | Maven版本 -----|-------- | IDEA2020及以上版本 | Maven 3.6.3及以上版本 | ## IDEA插件 - `Lombok` - `Alibaba Java Coding Guidelines` - `MybatisX` ## Maven私服配置 > 通过官方私服下载依赖完成后,由于IDEA的缓存可能会出现部分报红,重启IDEA即可 #### JNPF官方Maven私服与阿里云Maven私服、Maven官方的包区别 - com.sqlserver:sqljdbc4:4.0 - com.oracle:ojdbc6:11.2.0 - com.dm:DmJdbcDriver18:1.8.0 - com.kingbase8:kingbase8-jdbc:1.0 - dingtalk-sdk-java:taobao-sdk-java-source:1.0 - dingtalk-sdk-java:taobao-sdk-java:1.0 - yozo:signclient:3.0.1 1、打开`maven`下`conf/settings.xml`文件 2、在``中添加 ```xml maven-releases jnpf-user HLrQ0MA%S1nE maven-snapshots jnpf-user HLrQ0MA%S1nE ``` 3、在``中添加 ```xml maven-snapshots * maven-snapshots https://repository.jnpfsoft.com/repository/maven-public/ ``` ## 环境配置 - 打开`jnpf-admin/src/main/resources/application.yml` > 环境变量 > - dev 开发环境 > - test 测试环境 > - preview 预发布环境 > - pro 生产环境 ``` yml #环境 dev|test|pro|preview profiles: active: dev ``` - 打开`application-x.yml`(`x`表示环境变量),需配置以下 - 服务端口(`port`) - 表空间(`tableSpace`,当数据库为`Oracle`、`达梦`、`金仓`时表空间必须指定,其他数据库为空即可) - 数据库连接 - Redis - 静态资源 ## 启动项目 - `jnpf-admin/src/main/java/JnpfAdminApplication.java`,右击运行即可。 ### 项目发布 - 在`IDEA`右侧`Maven`-`jnpf-java-boot(root)`-`Lifecycle`中双击`clean`清理下项目 - 双击`package`打包项目 - 打开项目目录,依次打开`jnpf-java-boot\jnpf-admin\target`,将`jnpf-admin-{version}-RELEASE.jar`上传至服务器 ### swagger接口文档 - `http://localhost:30000/swagger-ui/`