当前位置: 首页 > wzjs >正文

网站推广seo设置宁波seo公司推荐

网站推广seo设置,宁波seo公司推荐,请问做网站需要什么,js实现网站滚屏效果以下是Spring Boot默认注册的转换器列表及其功能说明。这些转换器使得控制器方法可以直接接收Integer、Long、Date等类型参数,无需手动实现转换: 默认转换器列表及功能 1. 基础类型转换器 转换器名称功能示例场景StringToIntegerConverter将字符串转换…

以下是Spring Boot默认注册的转换器列表及其功能说明。这些转换器使得控制器方法可以直接接收IntegerLongDate等类型参数,无需手动实现转换:


默认转换器列表及功能

1. 基础类型转换器
转换器名称功能示例场景
StringToIntegerConverter将字符串转换为IntegerURL参数?count=123Integer count
StringToLongConverter将字符串转换为LongURL参数?id=1000LLong id
StringToDoubleConverter将字符串转换为DoubleURL参数?price=19.99Double price
StringToBooleanConverter将字符串(如true/false)转换为BooleanURL参数?active=trueBoolean active

2. 日期时间转换器
转换器名称功能示例场景
StringToDateConverter将字符串转换为java.util.Date(默认格式yyyy-MM-dd HH:mm:ssURL参数?date=2023-10-01Date date
StringToLocalDateConverter将字符串转换为java.time.LocalDate(默认格式yyyy-MM-ddURL参数?birthday=1990-01-01LocalDate birthday
StringToLocalDateTimeConverter转换为LocalDateTime(默认格式yyyy-MM-dd HH:mm:ssURL参数?createTime=2023-10-01T12:30:00LocalDateTime createTime

3. 集合与数组转换器
转换器名称功能示例场景
StringToArrayConverter将逗号分隔的字符串转换为数组(如String[]URL参数?tags=a,b,cString[] tags
StringToCollectionConverter转换为集合类型(如List<String>Set<String>URL参数?ids=1,2,3List<String> ids

4. 枚举与特殊类型转换器
转换器名称功能示例场景
StringToEnumConverter将字符串转换为枚举类型(通过枚举名称匹配)URL参数?status=ACTIVEStatusEnum status
StringToUUIDConverter将字符串转换为UUIDURL参数?uuid=550e8400-e29b-41d4-a716-446655440000UUID uuid
StringToDurationConverter将字符串(如"10s")转换为java.time.DurationURL参数?timeout=30sDuration timeout

5. 其他实用转换器
转换器名称功能示例场景
SpelExpressionConverter使用SpEL表达式解析参数(需开启spring.expression.spel-enabled=trueURL参数?size=#{T(java.lang.Math).random()} → 动态计算值
StringToURIConverter将字符串转换为URI对象URL参数?url=http://example.comURI url

默认转换器的注册机制

Spring Boot在启动时通过以下方式自动注册这些转换器:

  1. FormattingConversionServiceFactoryBean

    • 注册基础类型、日期、枚举等转换器。
    • 支持@NumberFormat@DateTimeFormat注解。
  2. WebConversionService

    • 扩展FormattingConversionService,添加Web相关的转换器(如StringToArrayConverter)。

如何查看所有已注册的转换器?

可以通过以下代码在控制器中输出所有转换器:

import org.springframework.core.convert.support.DefaultConversionService;
import org.springframework.web.bind.support.ConfigurableWebBindingInitializer;
import org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter;// 示例:在配置类中打印所有转换器
@Configuration
public class ConversionServiceConfig implements WebMvcConfigurer {@Autowiredprivate RequestMappingHandlerAdapter adapter;@PostConstructpublic void printConverters() {ConfigurableWebBindingInitializer bindingInitializer = (ConfigurableWebBindingInitializer) adapter.getWebBindingInitializer();DefaultConversionService conversionService = (DefaultConversionService) bindingInitializer.getConversionService();conversionService.getConverters().forEach(converter -> System.out.println("Registered Converter: " + converter.getClass().getName()));}
}

使用默认转换器的注意事项

  1. 格式问题

    • 若日期格式不符合默认规则(如需dd/MM/yyyy),需通过@DateTimeFormat或自定义转换器修改。
    • 数字类型(如Double)对非数字字符串(如"abc")会抛出异常。
  2. 类型冲突

    • 若多个转换器匹配同一类型,优先级由Spring决定(如Converter优先于GenericConverter)。
  3. 自定义扩展

    • 可通过实现ConverterFormatter接口,并注册到WebMvcConfigurer中覆盖默认行为。

总结表格

类型支持的转换默认格式/规则
基础类型String → Integer/Long/Double/Boolean直接解析字符串为对应类型
日期时间String → Date/LocalDate/LocalDateTimeyyyy-MM-dd HH:mm:ss(可自定义)
集合/数组String → String[]/List/Set逗号分隔符(如a,b,c
枚举String → Enum枚举名称匹配(不区分大小写)
特殊类型String → UUID/Duration/URI标准格式(如UUID的xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

通过这些默认转换器,Spring Boot大幅简化了参数处理,但复杂场景仍需自定义扩展。

http://www.dtcms.com/wzjs/236242.html

相关文章:

  • 百度云盘做网站空间苏州网站制作开发公司
  • 顺德新网站制作石家庄百度推广排名优化
  • 江苏路街道网站建设app推广策略
  • 深圳做网站乐云seo费用优惠百度搜索风云榜小说总榜
  • 17.zwd一起做网站超级软文网
  • 一般网站隐蔽点么么进武汉大学人民医院洪山院区
  • 网站中英文互译 java怎么做网络营销品牌有哪些
  • 西安网站建设是什么市场推广专员
  • 手机版的学习网站郑州计算机培训机构哪个最好
  • wordpress自定义用户头像一键优化
  • 网站策划方案互联网金融营销案例
  • php网站数据库怎么上传个人优秀网页设计
  • 私服网站建设如何做网络营销推广
  • 网站怎么做营销今日军事新闻最新消息中国
  • 揭阳网站制作托管网页在线秒收录
  • 拍卖网站模板百度广告管家
  • 网站建设实战案例网络怎样做推广
  • 最新廊坊疫情最新消息莆田seo
  • linux下如何打开wordpress东莞网络营销优化
  • 湖南做网站 地址磐石网络最新军事新闻 今日 最新消息
  • 免费看网站源码成都网站搜索排名优化公司
  • 珠宝类网站建设可执行报告太原seo快速排名
  • 枞阳网站制作企业在线培训系统
  • 在网站制作完成后网站建设站长工具域名解析
  • 三七批发可做网站名吗年轻人不要做网络销售
  • 工程公司名字大全seo教程技术资源
  • 广州冼村地铁站几号线百度手机助手下载安卓
  • 新华书店的做的数字阅读网站seo关键词首页排名代发
  • 房地产建设网站的意义seo查询是什么
  • wordpress插件中使用表单郑州seo顾问外包公司