SpringBoot学习笔记
Maven软件安装
安装教程很多,主要解决的是:
环境变量配置
MAVEN_HOME
D:\Maven\apache-maven-3.8.5-bin
path
%MAVEN_HOME%\bin;
设置仓库位置
在磁盘中创建一个文件夹,取名repository
maven/conf/setting.xml文件中的localRepository配置,修改成刚刚创建的文件夹的目录。
注意将E:\repository移出注释!
<localRepository>E:\repository</localRepository>
设置下载镜像
还是maven/conf/setting.xml文件
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
测试
在命令行运行nvm有正常输出则安装成功
mvn help
创建第一个项目
使用ai提问,回答方法如下:
第一步,命令行创建
mvn archetype:generate -DgroupId=com.example -DartifactId=demo -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
第二步,添加Spring Boot依赖
编辑pom.xml文件,添加Spring Boot的依赖。例如,添加以下内容到标签内:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
第三步,创建Spring Boot主应用程序类
在src/main/java/com/example/demo/目录下创建一个名为DemoApplication.java的类,内容如下:
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
第四步,创建一个简单的控制器
package com.example.demo;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/")
public String hello() {
return "Hello, Spring Boot!";
}
}
最后一步,运行应用程序
mvn spring-boot:run
应用程序将启动并运行在默认端口(8080)上。访问http://localhost:8080/应该会看到Hello, Spring Boot!的消息。
单元测试
正在学习中,说一个遇到的问题。
springboot 2.4以前,test包引入方法:
import org.junit.Before;
import org.junit.Test;
springboot 2.4以后,test包引入方法:
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;