SpringBoot注册格式化器

Config类里面写

复制代码
/**
 * 注册格式化器
 * 访问路径:http://localhost:端口号/testDate?date=2026-02-01
 * @param registry
 */
@Override
public void addFormatters(FormatterRegistry registry) {
    registry.addFormatter(new Formatter<Date>() {
        @Override
        public String print(Date date, Locale locale) {
            return new SimpleDateFormat("yyyy-MM-dd").format(date);
        }
        @Override
        public Date parse(String s, Locale locale) throws ParseException {
            // 接收请求参数
            return new SimpleDateFormat("yyyy-MM-dd").parse(s);
        }
    });
}

创建FormatterController

复制代码
@Controller
public class FormatterController {
    @RequestMapping("/testDate")
    public String test(Date date, Model model) {
        model.addAttribute("date", date);
        return "success";
    }
}

创建success.html

复制代码
<!DOCTYPE html>
<html>
<body>
<p>接收到的日期是:</p>
<p th:text="${date}"></p>
</body>
</html>

启动启动类,访问

http://localhost:端口号/testDate?date=2026-02-01

相关推荐
浩子coding7 分钟前
通过 Spring AI Alibaba 源码,看如何玩转 ReAct 智能体范式
人工智能·后端
技术小结-李爽15 分钟前
【工具】Maven的下载、安装、使用
java·maven
极创信息18 分钟前
Linux挖矿病毒深度清理实战教程,从进程隐藏、Rootkit驻留到彻底根除
java·大数据·linux·运维·安全·tomcat·健康医疗
星浩AI19 分钟前
合规项目大模型如何部署?硬件选型 + vLLM/LMDeploy 实战
pytorch·后端·llm
努力成为AK大王23 分钟前
并发编程的核心挑战、优化方案与核心知识点总结
java·开发语言·数据库
云烟成雨TD27 分钟前
Agent Scope Java 2.x 系列【10】技能(Skill)
java·人工智能·agent
摇滚侠31 分钟前
SpringMVC 入门到实战 DispatcherServlet 源码解读 92-95
java·后端·spring·maven·intellij-idea
键盘歌唱家1 小时前
Spring AI 入门分享:它和“直接调 API“到底差在哪
java·人工智能·spring
宸丶一2 小时前
Day 10:LangGraph - Agent 的图执行引擎
java·windows·python
hikktn2 小时前
Excel 导出 OOM 预防实战:30 万行从堆溢出到 50MB 的演进
java·excel·easyexcel