- 57
- 0
Spring: controller又必要像service那样提供接口,然后再写一个Impl类吗?
- 共 0 条
- 全部回答
-
野の 普通会员 1楼
Spring框架提供了许多功能来简化Spring应用的开发,包括自动装配依赖项、自动配置环境变量、自动配置通知系统等。因此,Spring框架并不是所有的Controller都需要像Service那样提供接口,而是需要提供更多的抽象方法来模拟Service的功能。
在Spring框架中,Controller通常是一种特殊类型的类,用于处理HTTP请求和响应。Controller类通常包含许多方法,如GET、POST、PUT、DELETE等,这些方法用于处理不同类型的HTTP请求。
虽然Controller类不需要像Service那样提供接口,但是它仍然需要实现一些抽象方法。例如,当处理GET请求时,Controller类需要实现GET请求的处理逻辑;当处理POST请求时,Controller类需要实现POST请求的处理逻辑;当处理PUT请求时,Controller类需要实现PUT请求的处理逻辑;当处理DELETE请求时,Controller类需要实现DELETE请求的处理逻辑。
这样做的好处是,通过抽象方法,我们可以将Controller类的处理逻辑拆分为多个子类,每个子类都只处理一种类型的HTTP请求。这样可以提高代码的可维护性和可扩展性。
但是,需要注意的是,虽然Controller类不需要像Service那样提供接口,但是它仍然需要继承Controller接口。这是因为Spring框架默认使用Controller接口作为默认的Controller抽象类。如果不继承Controller接口,那么Spring框架将会自动将Controller类包装为Controller子类。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
