1.spring⼊门-spring实战第五版
⽂章⽬录
本章主要是快速概览spring和spring boot,以及初始化⼀个spring⼯程。
1.什么是spring
spring的核⼼是⼀个容器,通常指spring application context,创建和管理应⽤beans,各个beans的组装是依靠依赖注⼊dependency injection(DI),控制反转IOC的另⼀种说法。
2.初始化⼀个spring应⽤
有6种⽅式使⽤Spring Initializr来初始化⼀个spring应⽤:
通过⽹站 start.spring.io;
使⽤curl命令;
使⽤Spring Boot command-line interface;
使⽤Spring Tool Suite,简称spring STS;
使⽤IntelliJ IDEA;
使⽤NetBeans;
这⾥使⽤Eclipse的spring tool suite来⽣成,如何在Eclipse安装spring tool suite请看。
2.1 利⽤⽤spring STS初始化spring⼯程
从File -> New -> Spring Starter Project,
这⾥选择spring web,Thymeleaf,Spring Boot DevToo。
2.2 ⼯程结构
3. 写个spring应⽤
3.1 处理web请求
package tacos;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping; /**
* @Description: It is for test.
* @create: 2019-12-29 22:19
*/
@Controller
public class HomeController {
@GetMapping("/")
public String home(){
return"home";
}
}
3.2 定义页⾯
<!DOCTYPE html>
<html xmlns="/1999/xhtml"
th="">
<head>
<meta charset="UTF-8">
<title>Taco Cloud</title>
</head>
<body>
<h1>Welcome to ...</h1>
<img src="@{/images/TacoCloud.png}"/>
</body>
</html>
此时⼯程结构如下
3.3 启动⼯程测试
3.4 了解Spring Boot DevTools
thymeleaf用法
正如其名,DevTools提供如下开发⼯具:
当代码改变,⾃动重新启动;
当web资源改变时,⽐如JavaScript等等,浏览器⾃动刷新页⾯;
⾃动禁⽤模板缓存。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。