springBoot jdk http://start.spring.io https://start.aliyun.com
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fce8406c715b6d3a649f8ed01a357209.png#pic_center)
项目名 包名 jdk 打包类型
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5f8435213ece3bb6213d7539c3800b32.png#pic_center)
基本jar包 现在可以加上 ,在使用时先把多余jar包注释 进行测试 避免因jar包影响测试
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/534d8a2f660912ab03b12e792d5ab67b.png#pic_center)
包结构 Controller是我后期加上测试的 .mvn mvnw mvnw.cmd可以删除掉
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/f1d029449b1e55c7c3202563611016f2.png#pic_center)
启动类
package com.cy.zzz;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class ZzzApplication {
public static void main(String[] args) {
SpringApplication.run(ZzzApplication.class, args);
}
}
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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.cy</groupId>
<artifactId>zzz</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>zzz</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
Maven加载完成
Controller 开始测试 基本跳转页面
package com.cy.zzz.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class PageController {
@RequestMapping("/index")
@ResponseBody
public String index(){
return "Hello World";
}
运行 进行简单配置下 到项目名就行
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4da246d21afb69486927f93820a3fec1.png#pic_center)
正常启动
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2eb0c0f49b312b709f33c67f53a288da.png#pic_center)
页面查看 localhost:80/index 我配置过端口80 正常8080 访问 localhost:8080/index
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/092d673d3fd8b089b515db8b63fc4ed5.png#pic_center)
配置application.properties 文件
server.port=80
spring.thymeleaf.cache=false
spring.thymeleaf.prefix=classpath:/templates/pages/
spring.thymeleaf.suffix=.html
测试页面跳转 teymeleaf 模板
templates/pages/test.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1 style="color: #ff0000">Hello World</h1>
</body>
</html>
Controller中添加
@RequestMapping("/test")
public String test(){
return "test";
}
页面显示正常 localhost:80/test
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1034d4fc61092a9017518d586215d1c9.png#pic_center)
Springboot项目基本框架搭建完成
出现报错更新Maven
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7141401a1e24444e89673bd912bb1c53.png#pic_center)