第一章 Spring Boot入门(Spring Boot+VUE全栈开发)
这是关于实战开发(全栈)记录的一些系列文章,前端使用vue后端使用springboot。从springboot入门开始更新,直到整个项目开发完毕。
Spring Boot+VUE全栈开发
这是关于实战开发(全栈)记录的一些系列文章,前端使用vue后端使用springboot,本开发工具选用idea,当然大家也可以使用其他开发工作,这里就暂时用idea演示了。欢迎大家参考,当然也可以提出更好的建议方案....
第一章 Spring Boot入门
文章目录
前言
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、Spring Boot 简介
Spring Boot 使您可以轻松地创建独立的、生产级的基于 Spring 的应用程序,您可以“直接运行”。我们对 Spring 平台和第三方库采取固执己见的观点,这样您就可以以最小的麻烦开始工作了。大多数 Spring Boot 应用程序需要最少的 Spring 配置。
1.特点
- 创建独立的 Spring 应用程序直接嵌入 Tomcat、 Jetty 或 Undertow (不需要部署 WAR 文件)提供固定的“ starter”依赖项,以简化构建配置。
- 尽可能自动配置 Spring 和第三方库。
- 提供生产级特性,如度量、健康检查和外部化配置。绝对不生成代码,也不需要 XML 配置
二、创建第一个Spring Boot 项目
创建Spring Boot 的方式有多种,列举几项常用的方式,其他的就不一一列举了,原理都是一样的。
- 官网创建Spring Boot,
- idea 创建项目选择Spring Initializr 创建,同上一个方式一样
- 通过创建maven工程创建
- …
2.1 创建一个空的Maven工程
使用idea创建new project 选择maven
参数解释:
- -Dgroupld 组织Id 项目包名 。
- -Dartifactld Artifactld 项目名称或模块名称
- -DarchetypeAr 创actld 项目架。
2.2 添加依赖
首先添加spring-boot-starter-parent,里面进行了很好的依赖管理,所以减少一些插件间兼用性问题。代码如下:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.6.RELEASE</version>
</parent>
spring-boot-starter-parent 是一个特殊的Starter 提供了一些Maven 的 配置 同时 提供了dependency-management 可以便开发 在引入其他依赖时不必 入版本号 方便依赖管理。SpringBoot 中提供的Starter 非常多 些Starter 主 为第三方库提供 动配置 例如 开发一个Web项目 就可以先引入一个Web 的Starter 代码如下
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
2.3 编写启动类创建控制器类
在java目录下创建项目的包,紧接着创建一个APP启动类:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
}
创建一个hello控制器返回helloworld,代码如下
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello World!";
}
}
2.4 项目启动
springboot启动有三种方式,启动在浏览器地址栏输入localhost:8080/hello,回车显示如下结果:
下面总结下启动的三种方式
- 使用maven命令启动,命令如下
mvn spring-boot:run
- 直接运行Application类的main方法
- 打包启动,springboot项目是可以打成jar包,可以直接用java命令进行启动
需要引入plugin到pom.xml代码如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
然后执行mvn命令进行打包,生成springboot-hello-1.0-SNAPSHOT.jar文件:
mvn package
进入./target目录进行执行jar运行命令:
java -jar springboot-hello-1.0-SNAPSHOT.jar
总结
以上就是今天要讲的内容,本文仅仅简单介绍了springboot,以及怎么创建运行springboot项目,而后会介绍一些相关的基础配置。
更多推荐
所有评论(0)