博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
8、使用 Spring Boot 搭建的一个 Spring MVC 示例(持续更新中)
阅读量:6305 次
发布时间:2019-06-22

本文共 817 字,大约阅读时间需要 2 分钟。

加了一个基于 Spring Boot 的简单示例。代码在这里:。示例是基于 Gradle 构建的,所以跑起来需要使用 Gradle。

演示了以下内容:

  • Spring MVC 基本用法

    • 基于注解的 handler (@Controller/@RestController
    • 基于 bean 名字的 handler
    • 异常处理
    • 异步请求:CallableDeferredResult
    • Bean 作用域
    • 事件监听 @EventListener
    • 请求中的参数获取:

      • @RequestParam
      • @PathVariable
      • @RequestBody
      • @RequestHeader
      • @ModelAttribute
    • HandlerInterceptor
    • 用在方法上的 @ModelAttribute
    • 自定义视图(XlsView
    • 校验

      • Spring Validation
    • 类型转换(Converter 接口)
  • Spring Boot 的相关功能

    • 使用 @ConfigurationProperties 注解
    • 自定义 actuator endpoint
    • 增加自己的 actuator metric
    • 增加自己的 actuator health indicator
    • 编写自己的 actuator trace repository
    • 使用 ServletFilter
  • Thymeleaf 集成(没有 Thymeleaf 的用法的演示)
  • Mybatis 集成(SQL 语句的 XML 配置和注解配置)
  • 使用 lombok
  • 集成

上面虽然列了一些,但是在工作中使用的 Spring MVC 特性是很少的(肯定没有上面列的多)。

Spring 5 Release 版中引入了 Spring WebFlux 框架。感觉也有点厉害。类似的有 Eclipse Vert.x,感觉更牛逼。然而学 Spring WebFlux 需要学 Java Rx。以后再说吧。

转载地址:http://coixa.baihongyu.com/

你可能感兴趣的文章
DHCP
查看>>
oracle数据泵导入分区表统计信息报错(四)
查看>>
spring技术内幕读书笔记之IoC容器的学习
查看>>
细说多线程(五) —— CLR线程池的I/O线程
查看>>
JavaScript instanceof和typeof的区别
查看>>
Hadoop文件系统详解-----(一)
查看>>
《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(8)--- 主动器...
查看>>
状态码
查看>>
我的友情链接
查看>>
用sqlplus远程连接oracle命令
查看>>
多年一直想完善的自由行政审批流程组件【2002年PHP,2008年.NET,2010年完善数据设计、代码实现】...
查看>>
自动生成四则运算题目
查看>>
【翻译】使用新的Sencha Cmd 4命令app watch
查看>>
【前台】【单页跳转】整个项目实现单页面跳转,抛弃iframe
查看>>
因为你是前端程序员!
查看>>
数据库设计中的14个技巧
查看>>
Android学习系列(5)--App布局初探之简单模型
查看>>
git回退到某个历史版本
查看>>
ecshop
查看>>
HTML5基础(二)
查看>>