springboot gateway post body 为空_Spring Boot常见属性以及问题总结
- spring boot 四种属性注入
- spring boot 中常用注解
- spring boot 自动配置
- @RequestBody 和 @ResponseBody
- @RequestBody
- 作用
- 使用时机
- @ResponsseBody
- 作用
- 使用时机
- 问题记录
- @RequestBody
spring boot 四种属性注入
- @Autowired注入
- 构造方法注入
- @Bean和形参注入
- 使用@bean和@ConfigurationProperties(prefx = "...")注入
spring boot 中常用注解
- @EnableAutoConfiguration
- @RestController
- CompenScan
- SpringBootApplication
- SpringBootConfiguraion
- @Configuration
- @PropertySource
- @Bean
- @Value
- ConfigurationProperties
- EnableConfigurationProperties
spring boot 自动配置
@EnableAutoConfiguration开启spring boot自动配置,在Denpendcy中引入spring-boot-autoconfigure,这个依赖项中定义了许多的依赖、例如aop、cache、jdbc……
@RequestBody 和 @ResponseBody
@RequestBody
作用
@RequestBody(1)作用于读取Request请求的body部分数据,使用系统默认的HttpMessageConverter进行解析,然后把数据绑定到要返回的对象上;(2)把HttpMessageConverter返回的对象数据绑定到Controller方法的参数上
使用时机
- 使用GET、POST请求,根据request header content-type判断
- application/x-www-form-urlencoded,可选(非必须项,这种格式的数据,使用 @ReauestBody,@RequestParm,@ModelAttribute都能处理)
- mutilpart/form-data,这种格式数据 @RequestBody不能处理
- 其他格式,必须(包括application/json、application/xml格式数据,必须使用 @RequestBody来处理)
- 使用PIUT请求,根据request header content-type判断
- application/x-www-form-urlencoded,必须(这种格式数据必须使用 @RequestBody 处理)
- mutilpart/form-data,不能(这种格式数据不能用 @RequestBody 处理)
- 其他格式(application/json、application/xml,这种格式数据必须使用 @RequestBody 处理)
注意:request的body部分数据编码格式由conten-type指定
@ResponsseBody
作用
此注解作用于Controller方法的返回对象,通过HtppMessageConverter转换为指定格式后,写入Response的body中
使用时机
返回对象为json、xml这种格式的数据时使用
问题记录
- Spring Boot Application in default package
描述:建立如下测试程序,使用 @SpringBootApplication注解,报错:Spring Boot Application in default package
产生原因:main方法直接放在了java包下
解决方案:
官方解决方案:
@springbootApplication 注解失效的情况下,推荐使用@CompentScan 和@EnableAutoConfiguration进行代替;
在java包下建立一个新的package,然后将测试程序移动到该package下,如下图:
- 启动spring boot项目失败
描述:如下图
原因:端口被占用
解决方案:在application.properties中配置端口,或者将占用当前端口的程序shutdown
- 没有配置Tomcat服务器,导启动失败
配置步骤如下:
1 编辑配置:Edit Configuration
2 选择 Template,选择Tomcat Server ——> Local
spring boot项目启动成功后日志如下:
在浏览器输入测试用的url,结果如下:
http://weixin.qq.com/r/4ExVTf7EFaNqrbou9xny (二维码自动识别)
springboot gateway post body 为空_Spring Boot常见属性以及问题总结相关推荐
- springboot默认数据源如何设置连接数_spring boot基于DRUID数据源密码加密及数据源监控实现...
项目源码路径:https://github.com/Syske/learning-dome-code.git 前言 随着需求和技术的日益革新,spring boot框架是越来越流行,也越来越多地出现在 ...
- springboot事务回滚源码_Spring Boot中的事务是如何实现的
1. 概述 一直在用SpringBoot中的@Transactional来做事务管理,但是很少想过SpringBoot是如何实现事务管理的,今天从源码入手,看看@Transactional是如何实现事 ...
- springboot 修改了端口不生效_Spring Boot 项目 Docker 化快速上手
开篇 服务部署是应用上线前的必需环节.大道至简,如何做到项目简单化.自动化甚至傻瓜式部署是考验DevOps的一大难题.从docker面世到k8s的脱颖而出,有越来越多的开源工具也在帮助开发和运维人员解 ...
- springboot 获取配置文件中的值_Spring Boot面试必问(亲测)
springboot面试大概率会问到的问题:什么是Spring Boot?Spring Boot与Spring cloud的区别Spring Boot有哪些特性Spring Boot配置文件的优先级 ...
- springboot默认数据源如何设置连接数_Spring Boot系列之配置数据库连接池
在实际的应用开发中,与数据库交互通常使用数据库连接池来重用Connection对象,减少资源消耗. Spring Boot 的数据源是自动配置的.在 Spring Boot 2.2.1 版本中,有几种 ...
- springboot日志配输出路径配置_Spring Boot 日志配置方法(超详细)
默认日志 Logback : 默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台.在运行应用程序和其他例子时,你应该已经看到很多INFO级别的日志了. 从上图 ...
- maven springboot 除去指定的jar包_Spring Boot打包瘦身 Docker 使用全过程 动态配置、日志记录配置...
springBoot打包的时候代码和jar包打包在同一个jar包里面,会导致jar包非常庞大,在不能连接内网的时候调试代码,每次只改动了java代码就需要把所有的jar包一起上传,导致传输文件浪费了很 ...
- springboot jar中没有主清单属性_Spring Boot 常见错误及解决方法
导读 Spring Boot 作为 Java 生态中最流行的开发框架,意味着被数以万计的开发者所使用.下面根据我们自身遇到的问题,加上用户提供的一些反馈,来大致梳理下 Spring Boot 的常见错 ...
- main方法 如何去掉http debug日志_Spring Boot 常见错误及解决方法
找不到配置?配置不对?配置被覆盖? Spring Boot 配置加载过程解析: 1.Spring Boot 配置的加载有着约定俗成的步骤: 从 resources 目录下加载 application. ...
最新文章
- matlab inviter,水中石
- YOLO训练Pedestrain
- 漫画: 可以给女朋友讲解 Linux 内核长啥样了
- C#下载大文件并实现断点续传
- 基于迁移学习的mini-imagenet数据分类实践
- java int 原子_java中的原子操作类AtomicInteger及其实现原理
- 40道JAVA经典算法面试题(答案)
- linux从入门到精通(第2版)pdf
- 计算机科学技术技术的发展趋势,计算机科学与技术的发展趋势分析
- macbook删除全部蓝牙设备列表
- 一次Spring Cache使用不当带来的生产环境问题
- 生成 8 / 16 / 32 位的UUID
- 基于AIC评价指标的逐步回归Python语言实现
- C#中Get和Set的用法
- led灯条维修_LED灯坏了怎么维修?学会自己动手,简单的LED故障自己也能维修
- Pandas+Seaborn+Plotly:联手探索苹果AppStore
- 数据分析面试题——业务篇(3)
- Navicat for mysql 运行.sql 文件时 出现的错误
- Android挂逼修练之行--微信小程序逆向辅助插件工具开发详解
- ANSYS入门实例_利用APDL建模、分析、绘制云图的基本流程
热门文章
- 我的 2020 年个人总结
- mysql映射mapper_Mybatis中Mapper映射文件使用详解
- java 异常对象_在java中的异常处理中的异常对象是什么
- 表格控件对比_小白如何开发出苏宁易购同款表格协同文档系统?
- leetcode:剑指offer----替换空格
- 这个工具可以组合参数画出2种单细胞Marker显示图
- python文件路径过滤器_SUMO入门(八) - 从Python引入TraCI接口
- 动画学信奥 漫画学算法 CSP-J入门级 (二)、C++程序设计 数据结构(依据「NOI大纲」)
- 1.8 编程基础之多维数组 04 错误探测 python
- 找不到腾讯云MFA动态码了,无法登录腾讯云的解决办法