这是关于实战开发(全栈)记录的一些系列文章,前端使用vue后端使用springboot,本开发工具选用idea,当然大家也可以使用其他开发工作,这里就暂时用idea演示了。欢迎大家参考,当然也可以提出更好的建议方案....
第一章 Spring Boot入门
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
Spring Boot 使您可以轻松地创建独立的、生产级的基于 Spring 的应用程序,您可以“直接运行”。我们对 Spring 平台和第三方库采取固执己见的观点,这样您就可以以最小的麻烦开始工作了。大多数 Spring Boot 应用程序需要最少的 Spring 配置。
创建Spring Boot 的方式有多种,列举几项常用的方式,其他的就不一一列举了,原理都是一样的。
使用idea创建new project 选择maven
参数解释:
首先添加spring-boot-starter-parent,里面进行了很好的依赖管理,所以减少一些插件间兼用性问题。代码如下:
<parent>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-parentartifactId>
<version>2.3.6.RELEASEversion>
parent>
spring-boot-starter-parent 是一个特殊的Starter 提供了一些Maven 的 配置 同时 提供了dependency-management 可以便开发 在引入其他依赖时不必 入版本号 方便依赖管理。SpringBoot 中提供的Starter 非常多 些Starter 主 为第三方库提供 动配置 例如 开发一个Web项目 就可以先引入一个Web 的Starter 代码如下
<dependencies>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
dependency>
dependencies>
在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!";
}
}
springboot启动有三种方式,启动在浏览器地址栏输入localhost:8080/hello,回车显示如下结果:
下面总结下启动的三种方式
mvn spring-boot:run
<build>
<plugins>
<plugin>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-maven-pluginartifactId>
plugin>
plugins>
build>
然后执行mvn命令进行打包,生成springboot-hello-1.0-SNAPSHOT.jar文件:
mvn package
进入./target目录进行执行jar运行命令:
java -jar springboot-hello-1.0-SNAPSHOT.jar
以上就是今天要讲的内容,本文仅仅简单介绍了springboot,以及怎么创建运行springboot项目,而后会介绍一些相关的基础配置。