学习spingBoot的相关心得
1.建立一个springboot项目的步骤(使用的是IDEA)使用检验是否成功的方法是通过浏览器发送一个请求,服务器返回回应。
1.从一个maven项目开始建立
File------>New-------->Project选中左边的maven项目
然后输入对应的 groupid 和 artifactId 的值点击 finish完成一个maven文件的创建,文件创建完成之后的资源管理界面如下:
2.导入springBoot的相关依赖。
在这里导入的内容为:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.6.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId> org.springframework.boot </groupId>
<artifactId> spring-boot-maven-plugin </artifactId>
</plugin>
</plugins>
</build>
从中我们进行分析, 内容使用来充当一个版本控制的作用,因为在其导入的spring-boot-starter-parent之中包含了许多的starter内容,这些starter内容在springBoot中充当了了一个个启动器的作用,比如我此处想要实现的内容是浏览器发请求,服务器回应请求,这是一个典型的springMVC中的内容,一个web项目。所以我在这里就导入了 spring-boot-starter-web,这其中就包含了我之后进行web操作需要的一系列jar包。
言归正传,那 的作用到底在哪里?实际上对于每个spring-boot-starter-*的导入时,都是应该加上指定的版本号的,但是有了的存在,就自动规定的底下那些导入的依赖的版本。所以他实际起到了版本控制的作用。 这些包导完后就可以进行之后的相应操作了。
3.建立一个主程序,主程序的作用就是整个springBoot项目启动的遥控器
@SpringBootApplication // 告诉springBoot这是一个主程序类, 是个spring Boot应用
public class testApplication {
//启动spring应用,即打开开关
public static void main(String[] args) {
SpringApplication.run(testApplication.class,args);
}
}
4.建立controller业务逻辑部分
这里的意思表明,浏览器想服务器发起“/test"的请求,服务器返回字符串 “My test is successful!”。此处的RequestMapping(*)中放的是对应的访问地址。
@Controller
public class testController {
@RequestMapping("/test")
@ResponseBody
public String test(){
return "My test is successful!";
}
}
5.运行springBoot项目,打开浏览器查看运行结果。
运行application
在浏览器中输入请求地址"/lcoalhost:8080/test"
观察到My test is successful! 可以得知Spring Boot启动成功。