前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Boot简明教程--Spring Boot三种创建方式

Spring Boot简明教程--Spring Boot三种创建方式

作者头像
听城
发布2021-01-21 06:30:18
6210
发布2021-01-21 06:30:18
举报
文章被收录于专栏:杂七杂八

前置需求

JDK

安装JDK,推荐JDK8或者11,下载地址https://www.injdk.cn/,推荐adoptopenjdk,下载的win msi版本的会自动添加path,安装后测试javajavac命令

adoptopenjdk

java命令

Maven

安装过程参照之前的文章https://www.jianshu.com/p/e5c2ed56fd35

使用开发工具创建

IntelliJ IDEA 专业版才有直接创建 Spring Boot 项目的功能,社区版是没有此项功能的。

点击 Next ,填入项目的包名、项目名:

选择项目所需的依赖,点击Next:

选择项目的存放的路径:

在线创建

首先打开 https://start.spring.io/页面,该页面其实是集成了IDE创建的三个步骤

image.png

点击最下面的 Generate 按钮,或者点击 Alt+Enter 按键,此时会自动下载项目,将下载下来的项目解压,然后用 IntelliJ IDEA 或者 Eclipse 打开即可进行开发。

Maven创建

首先创建一个普通的 Maven 项目,以 IntelliJ IDEA 为例,创建步骤如下:

  • idea file->new -> project,左侧菜单栏选择maven,右侧选择jdk版本,其他不用操作,点击下一步
  • 同样填写项目名称,选定项目路径,包名,点击完成
  • 在 pom.xml 文件中,添加如下依赖
代码语言:javascript
复制
<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.2</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
<dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
 </dependencies>
  • 在 java 目录下创建包,包中创建一个名为 Demo(此名字任意取)的启动类
代码语言:javascript
复制
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class DemoApplication {
    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
    }
}

测试

  • 写一个测试类,创建controller包,在包下新建HelloController,代码如下
代码语言:javascript
复制
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    @GetMapping("/hello")
    public String getHello(){
        return "hello world;";
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前置需求
    • JDK
      • Maven
      • 使用开发工具创建
      • 在线创建
      • Maven创建
      • 测试
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档