写点什么

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

作者:乌龟哥哥
  • 2022 年 6 月 02 日
  • 本文字数:1252 字

    阅读完需:约 4 分钟

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

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

一、从空项目开始

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


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



新建项目


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


看下一步,



填写项目信息


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



项目概览


可以看到一个 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 文件中加入上面的依赖,加完后的文件如下,



pom.xml


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


package com.my.template;
import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;//springboot的启动注解@SpringBootApplicationpublic class BootServer { public static void main(String[] args) { //启动 SpringApplication.run(BootServer.class); }}
复制代码


注意该启动类的位置,



启动类的位置


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



启动日志


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



访问结果


这是由于 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;
@Controllerpublic class TestServer { @ResponseBody @RequestMapping("test") public String test(){ return "hello springboot"; }}
复制代码


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



访问正常


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

三、总结

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


1、引入依赖;


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

发布于: 刚刚阅读数: 4
用户头像

乌龟哥哥

关注

正在努力寻找offer的大四小菜鸟 2021.03.16 加入

擅长 Hbuilder、VS Code、MyEclipse、AppServ、PS 等软件的安装与卸载 精通 Html、CSS、JavaScript、jQuery、Java 等单词的拼写 熟悉 Windows、Linux、 等系统的开关机 看–时间过得多快,不说了,去搬砖了

评论

发布
暂无评论
创建一个springboot服务就是这么简单_6月月更_乌龟哥哥_InfoQ写作社区