SpringBoot-⼊门教程(创建、运⾏项⽬,REST服务样例)SpringBoot - ⼊门教程 (创建、运⾏项⽬,REST服务样例)
由于微服务、分布式架构思想的流⾏,SpringBoot 和 SpringCloud 也已成为当前最流⾏的微服务框架。本⽂通过样例的⽅式演⽰如何搭建、运⾏⼀个简单 SpringBoot 项⽬。在搭建之前需要保证,我们的电脑上已经安装了如下环境:
JDK8+
Maven3.0+
InteIIij IDEA 、 eclipse、STS
⼀、创建项⽬
SpringBoot ⼯程可研通过很多种⽅式创建,最通⽤的⽅式有三种,分别为通过 Maven、在线创建和通过 idea 开发⼯具创建。
1、使⽤ Maven 创建项⽬
(1)、在 cmd 窗⼝中执⾏如下命令:
mvn archetype:generate -DgroupId=org.yby.www -DartifactId=springdemo1 -DarchetypeAritifactId=maven-archetype-quickstart -DinteractiveMode=false 命令解释:
-DgroupId 组织Id (项⽬包名)
-DartifactId 项⽬名称或者模块名称
-DarchetypeAritifactId 项⽬⾻架
-DinteractiveMode 是否使⽤交互模式
执⾏完上⾯命令以后可以在 当前⽬录下看到创建好的项⽬,如下所⽰:
使⽤ mvn 创建好的项⽬使⽤ IntelliJ IDEA 或者Eclipse打开即可。下⾯我们使⽤ IntelliJ IDEA 打开项⽬。
步骤如下:
步骤1、打开 IntelliJ IDEA 选择 File -> Open, 在弹出的如下图的窗⼝,选择新创建的项⽬,点击 OK 接⼝。
步骤2、添加依赖
使⽤ mvn 创建的只是⼀个简单的 Maven 项⽬,需要添加上 SpringBoot 依赖。打开 l ⽂件添加如下依赖:
(1)、⾸先添加 spring-boot-starter-parent 作为parent,如下所⽰:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.11.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
(2)、添加 Web Starter
spring-boot-starter-parent是⼀个特殊的Starter,提供了⼀些Maven的默认配置,同时还提供了dependency-management,可以使开发者在引⼊其他依赖时不必输⼊版本号,⽅便依赖管理。Spring Boot中提供的Starter⾮常多,这些Starter主要为第三⽅库提供⾃动配置,例如要开发⼀个Web项⽬,就可以先引⼊⼀个Web的Starter,代码如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
最终完整 l⽂件 如下所⽰:
<project xmlns="/POM/4.0.0" xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation="/POM/4.0.0 /maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.2.11.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>org.yby.www</groupId>
<artifactId>springdemo1</artifactId>
springboot框架的作用<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>springdemo1</name>
<url></url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
步骤3、编写启动类
接下来创建项⽬的⼊⼝类,在Maven⼯程的java⽬录下创建项⽬的包,包⾥创建⼀个App类,代码如下:
@SpringBootApplication
public class App {
public static void main( String[] args ) {
SpringApplication.run(App.class);
}
}
2、在线创建项⽬
使⽤ mvn 命令创建项⽬相当⿇烦,SpringBoot 可以通过在线创建项⽬,并且在创建时可以选择需要依赖的 start。
在线创建步骤如下:
步骤1、在线创建是 Spring Boot 官⽅提供的⼀种创建⽅式,在浏览器中访问如下⽹址:
步骤2、在打开的页⾯中我们可以选择项⽬的构建⼯具是 Maven 还是 Gradle、语⾔是 Java 还是其它、要使⽤的 Spring Boot 版本号、项⽬的组织 Id(包名)、模块名称以及项⽬的依赖。
步骤3、填写完信息后,点击 GENERATE 按钮即可⽣成项⽬模板,下载到本地解压后⽤ IDE 打开即可开始项⽬的开发了。
3、使⽤IDEA开发⼯具创建
不管是使⽤ mvn,还是使⽤ 在线创建项⽬,都需要再次倒⼊到 IDE 中⽐较相对⽐较⿇烦,还好我们可以直接通过 IDE 创建项⽬。
步骤如下:
步骤1、创建项⽬时选择 Spring Initializr,如下所⽰:
步骤2、接着输⼊项⽬的基本信息,包括组织 Id、模块名称、项⽬构建类型、最终⽣成包的类型、Java 的版本、开发语⾔、项⽬版本号、项⽬描述以及项⽬的包。如下图:
步骤3、选择依赖,选择项⽬所需要添加的依赖,之后IntelliJ IDEA会⾃动把选中的依赖添加到项⽬的l⽂件中。如下图所⽰:因为我要创建⼀个 SpringBoot 项⽬,所以这⾥我们添加了个 Web 依赖。
步骤4、点击Next,在如下图中点击 Finish 按钮,⼀个可运⾏的 SpringBoot 项⽬就创建成功了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论