zoukankan      html  css  js  c++  java
  • light4j轻量级微服务应用

    最近对light-4j轻框架比较感兴趣,于是对现有应用做了一次重构,现将其间的一些点滴所得分享出来。

    • 项目打包

    pom.xml配置了两个profile:debug支持mvn exec:exec启动应用(IDE可以直接调试主类com.networknt.server.Server所以没啥用),release支持mvn package -P release -Dmaven.javadoc.skip=true(javadoc失败所以跳过)。继续配置maven-jar-plugin:<addClasspath>true</addClasspath>,参考start.sh

    [sourcecode language='bash'  padlinenumbers='true' collapse='false' gutter='false' htmlscript='false' light='false' toolbar='false']
        mvn compile jar:jar
        mvn dependency:copy-dependencies -DoutputDirectory=target
        setsid java -Dlight4j.directory=/soft/softwares/library/ -Dlogserver -jar target/light4j-3.0.1.jar >> /dev/null 2>&1 &
    [/sourcecode]
    
    • 支持https+http2

    server.yml配置了enableHttps: ${enableHttps},可以通过环境变量来控制应用监听https或http端口(env enableHttps=true),start.sh里面的keystore()方法用于将xlongwei.key+pem转换为server.keystore文件,曾经试过运行两次java命令来分别监听http和https,后来自定义主类可以启动两个Server:setsid java -Dlight4j.directory=/soft/softwares/library/ -Dlogserver -cp target/light4j-3.0.1.jar com.xlongwei.light4j.Servers >> /dev/null 2>&1 &

    image

    • http2客户端

    ite-sdk支持okhttp和httpclient两种实现,okhttp可以支持http2协议,Json对本站微服务提供了部分封装,参考相关依赖测试服务


  • 相关阅读:
    自我介绍
    汇编实验报告五
    汇编第二章知识总结
    汇编第一章知识总结
    汇编实验报告四
    汇编实验报告三
    汇编实验报告(二)
    汇编实验报告(一)
    实验报告(七)
    实验报告(六)
  • 原文地址:https://www.cnblogs.com/xingqi/p/10941134.html
Copyright © 2011-2022 走看看