其实包含main方法的启动类,也是一个配置类;可以在里面直接配置,他会扫描到容器中;
注意:不在配置类里面@Bean注解不起作用;
启动类:
@SpringBootApplication
public class DemoApplication {
@Bean //因为这也是一个配置类,所以就能用@Bean标签
public Date date(){//加上@Bean注解把方法返回值交给容器中;
return new Date();
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
Controller类
@Controller
public class ProductController {
@Autowired //我们把存进容器的值给取出来赋给下面的变量
private Date date;
@RequestMapping("/product")
public String page1(Model model){
//我们如何把值给放进页面中呢?
//定义一个Model model
//这样我们就可以把model给存进add.Attribute 中;
model.addAttribute("date",date);
return "product";
}
}
Html页面
<!DOCTYPE html>
要先引入以下标签网址
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>来取java中的值</h1>
<h1>Hello World</h1>
如何进行取值呢?下面是模板引擎的语法!
<span th:text="${date}"></span>
</body>
</html>
~Html页面不是JSP页面,不能用EL表达式,
~Html加了模板引擎之后不是纯正的html页面了,它也可以取一些变量值;
~需要在Html页面上引入
<html lang="en" xmlns:th="http://www.thymeleaf.org">
。。。。。。。。。。。。。
嘻哈的简写笔记
。。。。。。。。。。。。。