You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
杨世强 23fb59bc07
Merge remote-tracking branch 'origin/main'
2 years ago
..
build/output 库存组织和库存组织详情前后端 2 years ago
docker token设置永久有效! 2 years ago
linkage-admin 2023年2月20日(逻辑删除,新增修改,删除人的自动添加) 2 years ago
linkage-app 济钢供应链平台项目立项! 2 years ago
linkage-common 版本回滚! 2 years ago
linkage-example test! 2 years ago
linkage-exception 济钢供应链平台项目立项! 2 years ago
linkage-extend 客户信息修改 2 years ago
linkage-file DevUtils文件上传 2 years ago
linkage-oauth 用户登录模块,空指针异常修改! 2 years ago
linkage-scm Merge remote-tracking branch 'origin/main' 2 years ago
linkage-system 数据权限后端重构! 2 years ago
linkage-visualdata 济钢供应链平台项目立项! 2 years ago
linkage-visualdev 代码生成模块优化! 2 years ago
linkage-workflow 济钢供应链平台项目立项! 2 years ago
.gitignore 济钢供应链平台项目立项! 2 years ago
README.md 济钢供应链平台项目立项! 2 years ago
pom.xml linkage-scm模块新建! 2 years ago

README.md

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

jnpf-java-boot

特别说明源码、JDK、MySQL、Redis等存放路径禁止包含中文、空格、特殊字符等

环境要求

官方建议: JDK版本不低于 1.8.0_281版本,可使用OpenJDK 8Alibaba Dragonwell 8BiShengJDK 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、打开mavenconf/settings.xml文件

2、在<servers></servers>中添加

<servers>
  <server>
    <id>maven-releases</id>
    <username>jnpf-user</username>
    <password>HLrQ0MA%S1nE</password>
  </server>
  <server>
    <id>maven-snapshots</id>
    <username>jnpf-user</username>
    <password>HLrQ0MA%S1nE</password>
  </server>
</servers>

3、在<mirrors></mirrors>中添加

<mirror>
  <id>maven-snapshots</id>
  <mirrorOf>*</mirrorOf>
  <name>maven-snapshots</name>
  <url>https://repository.jnpfsoft.com/repository/maven-public/</url>
</mirror>

环境配置

  • 打开jnpf-admin/src/main/resources/application.yml

环境变量

  • dev 开发环境
  • test 测试环境
  • preview 预发布环境
  • pro 生产环境
  #环境 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/