自定义的Jetty版轻量级后台Json数据服务器
来源:互联网 发布:python将变量写入文件 编辑:程序博客网 时间:2024/06/05 17:33
自定义编写的后台Json服务器。基于jetty和Spring,配置简单启动方便。
批处理文件脚本:
title jetty 服务器
@echo off
set TMP_CLASSPATH=%CLASSPATH%
chcp %utf8%
set CLASSPATH=.\bin;%CLASSPATH%
rem Add all jars....
for %%i in (".\lib\*.jar") do call ".\cpappend.bat" %%i
for %%i in (".\lib\jetty\*.jar") do call ".\cpappend.bat" %%i
for %%i in (".\lib\json\*.jar") do call ".\cpappend.bat" %%i
for %%i in (".\lib\spring\*.jar") do call ".\cpappend.bat" %%i
for %%i in (".\lib\*.zip") do call ".\cpappend.bat" %%i
set CUR_CLASSPATH=%CLASSPATH%
set CLASSPATH=%TMP_CLASSPATH%
java -cp "%CUR_CLASSPATH%" com.jarvis.jetty.test.TestMain
@pause
启动后截图:
浏览器请求:
请求路径配置:
业务编写:
package com.jarvis.jetty.function;import java.util.HashMap;import java.util.Map;import org.springframework.stereotype.Component;import com.jarvis.jetty.base.BaseFunction;import com.jarvis.jetty.exception.InvokeException;import com.jarvis.jetty.message.DataRow;import com.jarvis.jetty.message.ResultVo;@Component("10001")public class HelloWorldFunction extends BaseFunction {@Overridepublic ResultVo execute() throws InvokeException{String sex = this.getStrParameter("sex");if(sex.equals("boy")){throw new InvokeException(-1, "性别错误!");}//if(1==1){//throw new NullPointerException();//}System.out.println(sex);ResultVo resultVo = new ResultVo();resultVo.setErrorMsg("请求成功");DataRow dataRow = new DataRow();dataRow.set("name", "zhangshan");;resultVo.setResult(dataRow);Map<String,String> map = new HashMap<>();map.put("age", "18");resultVo.setResult(map);try {Thread.sleep(100);} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}return resultVo;}}
特殊说明:
请求参数funcNo 必须在请求中携带,后台根据funcNo来进行寻找相应的业务类进行业务处理。
百度云盘分享地址:
链接:http://pan.baidu.com/s/1c3zpU2 密码:e7vy
- 自定义的Jetty版轻量级后台Json数据服务器
- Jetty——轻量级的Web服务器
- json 轻量级的数据交换
- 自定义轻量级的HTTP WebServer (WEB服务器)
- JSON -- 轻量级的数据交换语言
- JSON - 轻量级的数据交换格式
- JSON:一种轻量级的数据交换格式
- JSON:一种轻量级的数据交换格式
- JSON --- 一种轻量级的数据交换格式
- JSON 轻量级数据交换
- JSON数据模式--轻量级的数据交换格式!
- JS前端取得并解析后台服务器返回的JSON数据的方法
- 以自己的电脑作为服务器,Android端通过JSON来传递数据到后台
- Json轻量级数据交换格式
- JSON——基于javascript的轻量级数据交换格式
- JSON(JavaScript Object Notation)-一种轻量级的数据交换格式
- JSON(一种轻量级的数据交换格式)格式化工具
- 前台后台的的json数据交互
- h5 签名
- 1041:计算t=1+1/2+1/3+1/4...+1/n
- MongoDB
- POJ-Values whose Sum is 0-折半枚举
- JavaScript修改浏览器URL地址栏的代码
- 自定义的Jetty版轻量级后台Json数据服务器
- 建立了一个动态的项目,在项目新建了一个JSP文件,在输入代码时为什么不自动插入包呢
- MacBook Pro电池0%,接上电源却显示电池没有正在充电的解决方案
- 正则表达式
- 敲 狂敲 狂狂敲
- 第一次
- E
- on条件与where条件的区别
- 绘制一个正六边形的shader