SpringBoot @ModelAttribute

血的教训,就是 平时自己用的的时候知道,奥~这个地方有个这么个东西,这么个注解去起作用,比如现在说起来也是有个东西,更搞笑的是,面试的时候当面试官闻起来也是说,嗯...需要有个那个什么注解,有哪么个东西,那人家就要问了,你知道那个注解叫什么,什么作用吗...我说,我...嘿嘿嘿知道,就知道得是这么用的,常用的,好像为什么呼吸,就是不呼吸会死,至于什么叫呼吸,为什么呼吸,呼吸得作用,以为三不知,一来二去,就明白了,这么执事不仅要会用还要知道会说,解释给别人,也解释给自己,为什么。

所以 以我对自己鱼的记忆,虽然长记性了,但是还是记不住,好记性不如烂笔头,不如就记下来吧,虽然   这是基础  但是我记不住。

正文:

三层架构

SpringBoot之三层架构的详细解析_springboot三层架构的处理流程-CSDN博客

  • Controller:控制层。接收前端发送的请求,对请求进行处理,并响应数据。

  • Service:业务逻辑层。处理具体的业务逻辑。

  • Dao:数据访问层(Data Access Object),也称为持久层。负责数据访问操作,包括数据的增、删、改、查。

个人总结:三成架构可以让 程序 复杂度变低,提高可读性,让扩展性更好,也更利用后期的维护。

常用注解

@Autowired 

终于有人把Autowired注解讲清楚了,赞!!!_@autowired-CSDN博客

汉译 "自动连线"  直接应用于类的成员变量上。Spring 容器会自动为这些变量找到与其类型匹配的 Bean 实例,并进行注入。使用的时候要注意,

@Controller 

 汉译 "控制器" ,被标注得类叫“控制器类”,主要的职责是处理HTTP请求,将请求传递给视图去选渲染HTML(前端浏览器展现),或者记录数据

@RequestMapping

@RequestMapping详解-CSDN博客

汉译 "请求映射"  是一个用来处理请求地址映射的注解,可用于映射一个请求或一个方法,可以用在类或方法上。就像哆啦a梦的法宝之一——任意门,我们知道任意门可以随意通往自己想要到达的地方,直接就是一扇门,打开就到了另外一个地方,非常神奇。@RequestMapping在Java web开发中也起了同样的作用,可以为我们节省好多时间和代码,从而实现浏览器与服务器之间的映射

@ResponseBody

汉译 "响应机构" 它是作用在形参列表上,用于将前台发送过来固定格式的数据【xml格式 或者 json等】封装为对应的 JavaBean 对象,封装时使用到的一个对象是系统默认配置的 HttpMessageConverter进行解析,然后封装到形参上。简单来说就是将java对象转为json格式的数据

@ModelAttribute

@ModelAttribute运用详解-CSDN博客

汉译 "模型属" 用在方法上会在此controller的每个方法执行前被执行 ,如果有返回值,则自动将该返回值加入到ModelMap中

@SuppressWarnings

@ModelAttribute运用详解-CSDN博客

告诉编译器忽略 unchecked 警告信息,如使用List,ArrayList等未进行参数化产生的警告信息。

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-06 13:14:01       73 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-06 13:14:01       78 阅读
  3. 在Django里面运行非项目文件

    2024-06-06 13:14:01       63 阅读
  4. Python语言-面向对象

    2024-06-06 13:14:01       73 阅读

热门阅读

  1. centos7 安装 mysql5.7 LTS

    2024-06-06 13:14:01       27 阅读
  2. Springboot接收参数的21种方式

    2024-06-06 13:14:01       23 阅读
  3. ngrok的使用

    2024-06-06 13:14:01       32 阅读
  4. HTML5 Web Workers 详解 (2)

    2024-06-06 13:14:01       24 阅读
  5. 查看 WSL2 (Windows Subsystem for Linux 2) IP 地址

    2024-06-06 13:14:01       28 阅读
  6. 网站企业需要适用于什么服务器?

    2024-06-06 13:14:01       25 阅读
  7. Python编程入门EPUB:探索编程世界的奇幻之旅

    2024-06-06 13:14:01       23 阅读