• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

myoql: 像写SQL一样写ORM,链式方法调用,结合Lambda,枚举。灵活适应各种情况。 使用 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

myoql

开源软件地址:

https://gitee.com/imnewsea/myoql

开源软件介绍:

发布

  • 修改 /pom.xml version

  • python sync_version.py

  • 本地安装: python install_jar.py

  • 安装到远程仓库:python publish ${version}

  • 本发安装单个Jar包: python install_jar.py -f ktbase

    设置版本: mvn versions:set -DnewVersion=1.0.6-SNAPSHOT发布到私服:mvn clean deploy -Dmaven.test.skip=true -e -U -am -P nancal-dev -pl ktweb发布到私服:mvn clean deploy -Dmaven.test.skip=true -e -U -am -P nancal-snapshots -pl ktweb

    mvn clean package -Dmaven.test.skip=true -P releasemvn clean install -Dmaven.test.skip=true -P releasemvn clean deploy -Dmaven.test.skip=true -P release

发布到私服

maven的 setting.xml 增加

servers

<server>   <id>nancal-dev</id>   <username>admin</username>   <password>xxx</password></server><server>   <id>nancal-snapshots</id>   <username>admin</username>   <password>xxx</password></server>

pom.xml 文件设置:(以后想办法把这一段移到 setting.xml 中)

<profile>    <id>nancal-dev</id>    <distributionManagement>        <repository>            <id>nancal-dev</id>            <url>http://nexus.nancal.com/repository/maven-releases/</url>        </repository>    </distributionManagement></profile>

本地打包:python install_jar.py发布到私服:mvn clean deploy -Dmaven.test.skip=true -P nancal-dev

版本

Major.Minor.Fix稳定版本=Major.Minor.Max

使用包需要配置的变量

  • app.upload.host 表示上传文件的文件服务 Host
  • app.filter.allow-origins 表示跨域允许的域名。
  • app.filter.ignore-log-urls 表示哪些URL在请求过程中添加 UsingScope.NoInfo 作用域。
  • app.filter.headers 表示跨域允许的 headers
  • app.filter.html-path 表示可以访问的静态内容,不做任何模板解析。
  • app.dataCenter-id 表示服务所在的数据中心Id,生成雪花算法时使用。
  • app.machine-id 表示数据中心下属的服务器Id,生成雪花算法时使用。

nginx 代理:

proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

开发环境

  • JDK 1.8
  • Intellij IDEA
  • Kotlin
  • Maven

Intellij IDEA 插件

Kotlin

Intellij Idea环境配置:

python build-base.pymvn-jar.cmd -f corpmvn-jar.cmd -f admin

发版:

python scpshop.pypython scpadmin.py

项目特点

可以 java + kotlin , 推荐 kotlin 更简单。mysql orm , 有实体生成器。支持枚举。mongo orm ,有实体生成器。支持枚举。redis 封装。mq 封装。mvc 封装,定义参数更灵活,action 参数分别从 url querystring, request body, header , cookie 中取。集成 swagger-ui集成日志封装Excel读取,导出封装文件上传封装 登录校验的请求 OpenActionMySql 主从数据库读取Mongo 多数据库数据源

教程

参见: doc 文件夹下相应部分。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap