创建一个springBoot工程环境
用idea创建
1、环境准备
环境约束
–jdk1.8:Spring Boot 推荐jdk1.8及以上;java version “1.8.0_112”
–maven3.x:maven 3.3以上版本;Apache Maven 5.7
–IntelliJIDEA2020:IntelliJ IDEA 2020.2.3 x64、STS
–SpringBoot 2.1.16.RELEAS
统一环境;
2、MAVEN设置;
给maven 的settings.xml配置文件的profiles标签添加
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
3、IDEA设置
1、选择创建一个新的项目
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FJXnsnw3-1597329128136)(images/1.png)]
2、选择Spring Initializr,右边选择自己配置的jdk,下方默认spring支持url,然后next
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BFefPE8K-1597329128141)
(images/2.png)]在这里插入图片描述
3、进行路径、包名的配置(个人喜好)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Hb1RrodV-1597329128142)(images/3.png)]
4、配置项目所需要jar包依赖,这个地方选择会自动带入pom.xml中(可以创建项目之后自行进行配置)
[外链图片转存失败,源站可能有
防盗链机制,建议将图片保存下来直接上传(img-xcvtQoSn-1597329128144)(images/4.png)]
5、创建项目
[外链图片转存失败,源站可能有防
盗链机制,建议将图片保存下来直接上传(img-kZJy4Eh9-1597329128146)(images/6.png)]
6、配置maven
7、查看项目结构(注意:DemoApplication一定要在路径的最外层),resources为资源文件路径:存放propertie文件,(static、templates目录存放前端页面文件:static存放 js、css文件,templates存放html等文件。)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KnmPkJNA-1597329128147)(images/8.png)]
8、相对应的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.1.16.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</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-web</artifactId>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
4、Spring Boot HelloWorld
一个功能:
浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串;
5、编写相关的Controller、Service
@Controller
public class HelloController {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello World!";
}
}
6、运行主程序测试
执行启动类的main方法,然后通过端口映射路径访问,浏览器返回helloworld
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020081322534865.png?x-oss-process=image/wat
ermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80ODM5MzQ2MA==,size_16,color_FFFFFF,t_70#pic_center)