社区
Java
帖子详情
SpringMVC中这种判断参数不为空的if语句要放在Controller还是Service, 并且怎样判断代码可读性会好一点
螃蟹夹夹夹
2018-09-05 09:51:47
...全文
2291
16
打赏
收藏
SpringMVC中这种判断参数不为空的if语句要放在Controller还是Service, 并且怎样判断代码可读性会好一点
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baidu_39038634
2019-11-28
打赏
举报
回复
参数为空算异常请求的话,controller就该停掉了吧,还让它走到service吗
小码农要饭之路
2019-09-05
打赏
举报
回复
可以采用Spring Validation来进行参数效验的,我感觉这样会好些
来醉一场
2019-08-24
打赏
举报
回复
Controller 层应该更好,Service 专心处理业务逻辑,而不用去管参数的问题,Service 层的代码更清爽。不同的公司有不同的规定,按公司规定来吧。
unclezh0730
2018-09-19
打赏
举报
回复
不一定的,如果你需要事务控制,就放在service 很多公司都是不按照规约来的,我公司是组装逻辑在controller,涉及事务控制才去service
WildGhost
2018-09-06
打赏
举报
回复
既不是放在Controller也不是放在Service,这些判断逻辑可以放在addressvo的函数isValidAddress()里(《重构》中的“抽提函数”)。
mainthings
2018-09-06
打赏
举报
回复
service 把 controller 可以调用service 可以try catch 一下,如果有错误 可以把错误信息返回前台打印,这样会好一点,
而且个人建议如果系统是有并发和高的QPS 事务尽量不要用注解来控制事务,不是的法,会有问题的哦
螃蟹夹夹夹
2018-09-05
打赏
举报
回复
引用 1 楼 Lw_374496534 的回复:
Service
好的, 项目负责人说要写在Controller, 我也是服气
螃蟹夹夹夹
2018-09-05
打赏
举报
回复
好的, 项目负责人说要写在Controller, 我也是服气
Lau_w
2018-09-05
打赏
举报
回复
Service
幽饮烛
2018-09-05
打赏
举报
回复
1
看情况吧,如果多个地方调用 service,那么 service 中校验,如果只有 controller 调 service,简单的非空校验放 controller。
傅九爷
2018-09-05
打赏
举报
回复
1.前台
2.写一个拦截器或者过滤器处理
remilia"
2018-09-05
打赏
举报
回复
你可以写一个专门用来判断各种参数类型是否为空的工具类啊
931828653
2018-09-05
打赏
举报
回复
判断最好写在业务逻辑层 也就是service层,专门处理
夜雨恋星辰
2018-09-05
打赏
举报
回复
简单的非空判断可以写在controller层,如果这个判断影响到后面的逻辑需要放到service层,我公司是这么做的
qq_36883294
2018-09-05
打赏
举报
回复
你的经理说得对,初次判断在con里面
springMVC
+mybatis学习
代码
通过
这种
方式,MyBatis可以将Java对象与数据库记录进行一对一的映射,极大地提高了开发效率和
代码
可读性
。 **
SpringMVC
与MyBatis集成** 集成
SpringMVC
和MyBatis主要是为了实现数据访问层(DAO)的管理。Spring通过...
学生系统平台的
SpringMVC
+MyBatis
代码
在本项目
中
,"学生系统平台的
SpringMVC
+MyBatis
代码
" 是一个教育管理系统的实现,旨在帮助开发者和学习者深入理解如何整合
SpringMVC
框架与MyBatis持久层框架来构建高效、可维护的Web应用。下面将详细阐述这两个技术...
springMVC
+mybatis+sqlservers
代码
【
SpringMVC
+MyBatis+SQLServer
代码
详解】 在软件开发
中
,
SpringMVC
和MyBatis是两个非常流行的开源框架,它们被广泛应用于Java Web应用开发
中
。本项目结合了这两个框架,并且与SQLServer数据库进行了集成,提供了一...
springmvc
4+mybatis+mybatisplus整合
在IT行业
中
,
SpringMVC
、MyBatis以及MyBatisPlus是常见的Java Web开发框架,它们各自在不同的层面上提供强大的功能。
SpringMVC
作为Spring框架的一部分,专注于处理Web应用程序的请求和响应;MyBatis则是一个轻量级的...
javaee-
SpringMVC
-Mybatis 分页插件
它将SQL语句与Java
代码
分离,使开发者可以更专注于SQL的编写,提高开发效率和
代码
可读性
。 4. **分页插件**:在大型Web应用
中
,分页是必不可少的功能,用于限制一次性加载的数据量,提高用户体验。在
SpringMVC
和...
Java
51,412
社区成员
85,985
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章