创建一个springboot服务就是这么简单

举报
炒香菇的书呆子 发表于 2022/06/02 23:49:40 2022/06/02
1.7k 0 0
【摘要】 现在开发中90%的人都在使用springboot进行开发,你有没有这样的苦恼,如果让你新建一个springboot开发环境的项目,总是很苦恼,需要花费很长时间去调试。今天来分享下如何快速搭建

现在开发中90%的人都在使用springboot进行开发,你有没有这样的苦恼,如果让你新建一个springboot开发环境的项目,总是很苦恼,需要花费很长时间去调试。今天来分享下如何快速搭建。

一、从空项目开始

现在开发过程中大都是idea这个集成开发环境,笔者之前也是很执拗,一直使用的是eclipse,后来也是公司需要转到了idea,不得不说idea确实好用,没用过的小伙伴可以尝试。这里以idea为演示环境。

我一般都是从一个空项目开始,在idea中File–>New–>Project,如下图

创建一个springboot服务就是这么简单

新建项目

左侧选择Maven,右侧选择JDK的就好了。下面的“Create from archetype”代表的是选择一个pom模板,我这里建的是空项目所以不选,除非你特别笃定否则不要选择,会有意外的惊喜哦。

看下一步,

创建一个springboot服务就是这么简单

填写项目信息

写上项目名称,这里可以看到项目名和ArtifactId是一样的,也可以不一样,最好是一样哦,点击“Finish”,完成创建,建好的项目如下,

创建一个springboot服务就是这么简单

项目概览

可以看到一个maven项目的基本结构已经有了,下面开始springboot之旅吧。

二、开始springboot之旅

现在开发都是springboot的web项目,也就是说服务以内嵌tomcat的形式存在,那么我们需要引入依赖,

<dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
        <version>2.3.3.RELEASE</version>
    </dependency>

也就是在pom.xml文件中加入上面的依赖,加完后的文件如下,

创建一个springboot服务就是这么简单

pom.xml

现在依赖加好了,可以启动我们的服务了,在启动前还需要一个启动类,

package com.my.template;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//springboot的启动注解
@SpringBootApplication
public class BootServer {
    public static void main(String[] args) {
        //启动
        SpringApplication.run(BootServer.class);
    }
}

注意该启动类的位置,

创建一个springboot服务就是这么简单

启动类的位置

BootServer.java在com.my.template这个父包下,如果不在的话可能某些注解会不好用,后面再说,切记启动类BootServer的位置。我们运行BootServer的main方法即可,

创建一个springboot服务就是这么简单

启动日志

出现上面的日志,说明该服务已启动,端口是8080,我们访问下,

创建一个springboot服务就是这么简单

访问结果

这是由于127.0.0.1:8080这个根路径没有内容返回,我们写个测试的Controllor练练手,

package com.my.template.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@Controller
public class TestServer {
    @ResponseBody
    @RequestMapping("test")
    public String test(){
        return "hello springboot";
    }
}

访问127.0.0.1:8080/test这个地址,结果如下,

创建一个springboot服务就是这么简单

访问正常

成功返回了“hello springboot”,证明我们的服务是正常。

三、总结

本文分享了搭建springboot的开发环境,并演示了如何启动。主要有以下几点

1、引入依赖;

2、创建启动类,注意启动类的位置;

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。