java-web-day6

发布时间:2026/11/14 19:27:04
java-web-day6 1.请求参数:1.简单参数参数名和形参变量名一致不一致, 可以通过RequestParam进行映射2.实体参数3.数组集合参数集合使用RequestParam注解, 因为接受默认是数组格式4.日期参数使用LocalDateTime接受,需要使用DateTimeFormat(pattern yyyy-MM-dd HH:mm:ss)注解5.Json参数使用实体接受, 需要使用RequestBody注解6.路径参数通过请求URL直接传递参数, 使用{...}来标识路径参数,需要使用PathVariable来获取路径参数2.响应ResponseBody类型: 方法注解, 类注解作用: 将方法返回值直接响应, 如果返回值类型是实体对象/集合, 会转成json格式响应返回格式如果不统一, 项目很难管理和维护,因此, 需要我们设置统一的相应格式Result{codemsgdata}三层架构1.controller--负责接受请求, 响应数据2.service ----业务逻辑层, 负责逻辑处理3.dao----data access object, 数据访问层分层解耦控制反转:Inversion of Control ,即IOC, 对象的创建控制权从程序自身转移到外部容器依赖注入: Dependency Injection,即DI, 容器为应用提供运行时需要的资源Bean对象: IOC容器中,被创建管理的对象控制反转:bean对象的声明:Component的衍生注解Contoller--控制类基本用不到, 因为RestControllerControllerResponseBodyService----业务类Repository-数据访问注意:1.bean对象可以通过value属性指定bean的名字如果没有指定, 默认为类名首字母小写2.四个注解都可以声明bean, 但是在springboot集成web开发中,声明控制器只能用Controllerbean的组件扫描注解想要生效, 需要被组件扫描CompnentScan扫描到ComponentScan注解虽然没有显式配置, 但默认扫描范围为启动类所在包及其子类依赖注入:1.依赖注入的注解:Autowired--默认按照类型自动装配如果存在多个同类型的bean对象:1.Primary2.AutowiredQualifier(bean的名称)3.Resource(namebean对象的名称)2.Resource与Autowired的区别Autowired是spring框架提供的注解, 而Resource是JDK提供的注解Autowired默认按照类型注入, 而Resource默认按照名称注入易错点:1.当一个方法后面的大括号冒红时, 大概率是缺少返回值2.当postman报错时, 大概率是你没有重启运行后端请求响应阶段, 完结, 撒花最近怎么感觉没精神更新呀, 难道是, 吃的少????

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询