前言
搭建一个springboot项目框架,来复习一下项目中常用的知识。
一、SpringBoot简介
SpringBoot可以理解为是Spring框架的扩展,是用来简化新Spring应用的初始搭建以及开发过程。它消除了设置Spring应用程序所需的XML配置,为更快,更高效的开发生态系统铺平了道路。
二、搭建SpringBoot框架
1.新建一个Maven项目
点击下一步
gorupId和artifactId是maven管理项目包时用于作区分的字段,就是地图上的坐标
groupId:groupId分为几个字段,例如com.tianhei,前面的com叫【域】,后面的是自己定义的名字, 随个人喜好。
artifactId:artifactId一般是项目名或者模块名。
填写完基本信息后点击完成我们的maven项目就建好了
2.在pom.xml里引入SpringBoot的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>2.3.3.RELEASE</version>
</dependency>
3.在java目录下新建包com.tianhei,并在包里建SpringBoot的启动类TianheiApplication,配置如下:
package com.tianhei;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class TianheiApplication {
public static void main(String[] args) {
SpringApplication.run(TianheiApplication.class,args);
}
}
4.在resources目录下建application.yml文件并配置tomcat的启动端口,内容如下:
server:
port: 9999
spring:
application:
name: tianhei-boot
配置完后启动项目运行结果如下:
5.验证SpringBoot框架:
在com.tianhei下面建一个controller包,并在controller包里建立login包,并在login包里建立LoginController类。
在LoginController里编写验证方法,内容如下:
package com.tianhei.controller.login;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class LoginController {
@GetMapping("/login")
public String login(){
System.out.println("hello tianhei");
return "tianhei-boot";
}
}
启动项目,在浏览器内输入访问地址:http://localhost:9999/login 得到如下结果:
得到控制台日志如下:
结论:SpringBoot项目有效搭建完成
源码下载地址:tianhei-boot