php——新闻项目改写
2024-09-08 00:43:42
主要思路:遵守java开发规范,保持接口一致性
如何保持接口的一致性:
(1).url的一致性:使用@RequestingMapping注解
(2).参数的一致性:
使用@ReuqestParam注解进行?传参,对于有初始赋值的参数需要设置
request=false
,注意该类型必须为对象,这样可以在值为空的情况下进行初始赋值@RequestMapping("/getBaoliaoList")
public String getBaoliaoList(
@RequestParam(value = "likeType",required = false) Integer likeType,
@RequestParam(value = "page",required = false) Integer page,
@RequestParam(value = "keyWord",required = false) String keyWord){
if(likeType == null){
likeType=0;
}
if (page == null){
page = 1;
}
HashMap<String, Object> map = new HashMap<>();
map.put("likeType",likeType);
map.put("page",page);
map.put("keyWord",keyWord);
return baoliaoService.getBaoliaoList(map);
}
注:如在本例中,三个传入的参数都可以为空,但likeType和page必须有初始值,所以在为空的情况下进行赋值
(3).返回值的一致性:(暂定)
参数命名的一致性:手动调整
返回结构的一致性:使用map传参
最新文章
- IntelliJ IDEA15导入jar包
- 访问 IIS 元数据库失败 的解决方法
- SDIO接口
- SessionFactory、HibernateTemplate、HibernateDaoSupport之间的关系说明
- Linked Server for SQL Server 2012(x64) to Oracle Database 12c(x64)
- [置顶] Win8.1慎用360优化,可能导致安装驱动出现数据无效的问题。附解决方法
- (zz)Linux下Gcc生成和使用静态库和动态库详解
- sql分隔字符串数组
- awk精简教材
- [HNOI2011]XOR和路径
- PID控制示例C编程
- 阿里云服务器公网Ip外网无法访问
- How To Upgrade ASMLib Kernel Driver as Part of Kernel Upgrade? (文档 ID 1391807.1)
- Go基础系列:构建go程序
- centos7根分区扩容(亲测有效)
- Dubbo原理实现之与spring融合
- 面试:vector类的简单实现
- 在SQLite中使用事务
- react native 导航路由组件react-navigation的使用
- Hive中Join的类型和用法