`Model`是Spring MVC框架中的一个接口,它用于在Controller方法中传递数据到View层。在Controller方法中,我们可以通过向`Model`对象中添加属性来传递数据,这些数据最终会被渲染到View层中。
在Spring Boot中,我们通常使用`Thymeleaf`作为模板引擎来渲染View层。当我们在Controller方法中向`Model`对象中添加属性时,这些属性可以在Thymeleaf模板中通过`${}`表达式来访问。
例如,在上面的示例中,我们在Controller方法中向`Model`对象中添加了一个名为`message`的属性,它的值为`"Hello, World!"`。在test.html模板中,我们可以通过`${message}`表达式来访问这个属性,从而将其渲染到页面中。
需要注意的是,`Model`接口本身并没有提供任何实现,它只是一个标记接口。在Spring MVC框架中,有多种实现`Model`接口的类,例如`ModelMap`、`ExtendedModelMap`等。在Spring Boot中,默认使用`ConcurrentHashMap`作为`Model`的实现类。