目录标题
一、下载、安装和配置Maven
1、下载Maven压缩包
下载链接:https://archive.apache.org/dist/maven/maven-3/3.6.1/binaries/
2、解压Maven压缩包
解压到D:\Program Files\Maven\apache-maven-3.6.1
3、配置Maven环境变量
4、通过IDEA配置本地Maven仓库
二、使用Maven方式构建Spring Boot项目
(一)创建Maven项目HelloWorld01
(二)修改Maven项目配置文件pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>net.hw.lesson01</groupId>
<artifactId>HelloWorld01</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.5</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
(三)创建启动类HelloWorld01Application
- 在
src/main/java
目录里创建net.lsy.lesson01
包并创建启动类HelloWorld01Application
package net.lsy.lesson01;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* 功能:HelloWorld01入口类
* 作者:lsy
* 日期:2021年
*/
@SpringBootApplication
public class HelloWorld01Application {
public static void main(String[] args) {
SpringApplication.run(HelloWorld01Application.class, args);
}
}
(四)创建控制器HelloWorld01Controller
在net.lsy.lesson01
包里创建controller子包,然后在子包里创建控制器HelloWorld01Controller
package net.lsy.lesson01.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 功能:HelloWorld01控制器
* 作者:lsy
* 日期:2021
*/
@RestController
public class HelloWorld01Controller {
@GetMapping("/hello")
public String hello() {
return "<h3>Hello Spring Boot World!</h3>";
}
}
(五)运行启动类HelloWorld01Application
(六)在浏览器里访问http://localhost:8080/hello
(七)修改控制器,启动应用,查看效果
(八)定制Banner
1、在resources目录下创建banner.txt文件
2、通过http://patorjk.com/software/taag网站生成字符
3、将网站生成的字符复制到banner.txt文件里
4、启动应用程序,查看启动图案
5、关闭Banner
-
修改入口程序代码
package net.lsy.lesson01; import org.springframework.boot.Banner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; /** * 功能:HelloWorld01入口类 * 作者:lsy * 日期:2021 */ @SpringBootApplication public class HelloWorld01Application { public static void main(String[] args) { //SpringApplication.run(HelloWorld01Application.class, args); SpringApplication app = new SpringApplication(HelloWorld01Application.class); app.setBannerMode(Banner.Mode.OFF); app.run(args); } }
启动应用,查看效果。项目启动图案消失无踪了。
三、使用Spring Initializr方式构建Spring Boot项目
(一)创建Spring Boot项目HelloWorld02
-
创建项目,选择项目类型 - Spring Initializr
(二)创建控制器HelloWorld02Controller
-
在net.lsy.lesson01包里创建controller子包,然后在子包里创建HelloWorld02Controller
package net.lsy.lesson01.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; /** * 功能:HelloWorld02控制器 * 作者: * 日期:2021年 */ @Controller public class HelloWorld02Controller { @ResponseBody @RequestMapping("/hello") public String hello() { return "<h3>你好,Spring Boot世界!</h3>"; } }
(三)运行启动类HelloWorld02Application
(四)在浏览器里访问http://localhost:8080/hello
(五)修改控制器,启动应用,查看效果
- 修改控制器
HelloWorld02Controller
在浏览器里访问http://localhost:8080/hello
在浏览器里访问http://localhost:8080/lsy02/hello
( 六)利用控制器返回页面
1、添加thymeleaf依赖
- 在pom.xml文件里添加thymeleaf依赖
2、准备图片作为静态资源
- 在static目录里创建images目录,然后在images目录里放一张图片
3、创建首页
-
在templates目录里创建index.html页面
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>首页</title> </head> <body> <h1>hello lixian</h1> <img src="/images/lx.jpg" width="300" height="250"> </body> </html>