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应用:

  • 通过网站 http://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="http://www.w3.org/1999/xhtml"
	xmlns:th="http://www.thymeleaf.org">
	<head>
	<meta charset="UTF-8">
	<title>Taco Cloud</title>
	</head>

	<body>
		<h1>Welcome to ...</h1>
		<img th:src="@{/images/TacoCloud.png}" />
	</body>
</html>

此时工程结构如下
在这里插入图片描述

3.3 启动工程测试

在这里插入图片描述

3.4 了解Spring Boot DevTools

正如其名,DevTools提供如下开发工具:

扫描二维码关注公众号,回复: 10729638 查看本文章
  • 当代码改变,自动重新启动;
  • 当web资源改变时,比如JavaScript等等,浏览器自动刷新页面;
  • 自动禁用模板缓存。
发布了97 篇原创文章 · 获赞 3 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_39530821/article/details/103690977
今日推荐