接下来学习Springboot相关的知识,从简单的入门到高级篇【也就是Springboot企业级快速开发的整合部分】,接下来的教程适合入门小白看,简单的说下入门级教程的环境准备
环境准备
- jdk 1.8+
- Maven:3.6.1
- springboot: 2.2.7
目前springboot最新版本为2.3.0,我这里使用的是2.2.7版本,不影响我们自己学习
编写自己的第一个springboot 应用
说明:构建springboot应用有两种方式分别是:1、采用maven的方式 2、采用springboot的Spring Initializer模板来快速帮助我们构建,两种我们都来尝试一下,首先我这里以maven的方式来构建,具体的步骤如下所示:
-
-
构建一个maven工程【SpringbootHelloWorld】
-
上述是maven构建工程的基本目录结构
-
- 在pom文件中导入相关依赖文件,具体如下所示:
<!--控制springboot版本-->
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.2.7.RELEASE</version>
</parent>
<dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
</dependencies><!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins>
</build>
上述只是简单引入了web模块,还有我们打包的maven插件等,后面我们自己来打包成jar
- 3.编写我们的主程序类,其主要是用来启动Springboot应用
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication //该注解表明是一个Springboot的应用
public class SpringbootHelloWorldMain {
public static void main(String[] args) {//启动我们的springboot应用SpringApplication.run(SpringbootHelloWorldMain.class,args);}
}
- 4.编写我们的业务controller
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
public class HelloController {@GetMapping(value = "hello")
public String hello(){return "hello Springboot!";}}
- 5.运行我们的主启动类进行页面访问测试:http://localhost:8080/hello
这样我们的一个springboot应用创建完成,接着我们打成我们所熟悉的jar包,具体打包过程如下所示:
进入我们的工程根目录下找到该jar,用java -jar的方式启动我们的jar如图:
- 6.启动jar
访问http://localhost:8080/hello,结果如下图所示:
同样也能完成访问,那么到这里springboot的入门案例我们讲解完毕
- git地址:https://gitee.com/cblove_java/springboot/tree/master/SpringbootHelloWorld
© 著作权归作者所有,转载或内容合作请联系作者
喜欢的朋友记得点赞、收藏、关注哦!!!