• restclient 访问 springmvc java工程接口


    一、tomcat和nginx 配置

    /etc/nginx/conf.d/default.conf

    location /nsx{
    proxy_pass http://nsx;
    proxy_connect_timeout 30s;
    proxy_read_timeout 30s;
    proxy_send_timeout 30s;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    }

    upstream nsx{
    ip_hash;
    server 10.15.21.134:8095;

    2、tomcat 配置 server.xml ,3个端口。

    二、工程注意点

    /opt/skyform/skyform-cmdb/webapps/cmdbapi
    1、tomcat 下 war包解压后文件夹名称 必须与nginx配置文件
    /etc/nginx/conf.d/default.conf 定义一致
    location /cmdbapi{

    2、 http://physical; 是工程包名称
    http://localhost:8080/cmdbapi/network/test
    network/test 在控制层 代码设置。

    3、如果war包是 ROOT.war(不带版本号)放入tomcat
    则没有工程名,http url 访问时,
    则需要在 工程代码的控制类中 设置 /nsx/network/test
    (要包含工程url)
    http://localhost:8080/nsx/network/test

    4、url访问测试前,必须确保tomcat启动正常,linux下必须查看tomcat 日志文件
    定位日志
    /var/log/nginx/error.log
    /tomcat/logs/catalina.log

    三、使用 restclient 工具 访问rest接口

    1、get 一般获取查询接口,不用设置body

    2、post访问 

    设置消息头  Content-Type=application/json

    发送body设置 json格式

    {
    "accountId": "jyjtest1"
    }

    响应body:json格式

    1. {
    2.    "msg": "lstAllEdge is empty.",
    3.    "networkid": "",
    4.    "success": "fail"
    5. }
  • 相关阅读:
    asp.net mvc 三层加EF两表联查
    asp.net mvc 三层加EF 登录注册 增删改查
    超市管理系统
    asp.net三层架构增删改查
    ACCP8.0 HTML标签
    Sql 优化解决方案
    抽象类与抽象方法
    Form 表单提交的几种方式
    C# 接口的使用(工厂模式)
    使用VBA设置打印页面高度和宽度
  • 原文地址:https://www.cnblogs.com/jing1617/p/6497845.html
Copyright © 2020-2023  润新知