最近一个项目 需要给自己平台的接口写一个 demo 让其它APp或者平台接入!由于以前都是写简单的业务逻辑 以及增删改查(现在发现写增删改查虽然繁琐 但是相当轻松的说!),自己给自己写的接口 写demo 这还是头一回 把心得记录一下 ,以后说不定有用。也许有人已经知道 但是对于刚接触的 可能还是能有点帮助的。
我用的是 SSM+shiro 框架 一般认为接口接受参数 如果是实体类 那么传入的也要用实体类的方式传入,写demo的时候我也想用实体参数传递 ,后来看了很多接口demo 发现都是用Map方式 。那就比较麻烦因为接口已经写好,经过测试发现,我找了一个HTTP通讯工具类,它里面有两个 方法 一个是用map+url POST提交请求 返回的也是一个String类型。另外一个 是 URL+String 这两种。 第二种方式 是把我的参拼接起来发送到接口 ,接口需要把拼接部分去掉才能获得 这个方式 对我来说有点麻烦。所以用第一种map发送 。 测试的结果是 居然map 发送 我的实体类接口也能接受到发送的参数以及返回的JSon 。兴奋之余。把这个 记录一下 以备以后使用!
请求:String result=connection.post(url, map);
接口:直接用实体类就可以接受到 map的key,跟value