开发者社区> 问答> 正文

如何用Spring Boot 2.5快速开发 REST API?

如何用Spring Boot 2.5快速开发 REST API?

展开
收起
1358896759097293 2021-05-01 11:55:58 546 0
1 条回答
写回答
取消 提交回答
  • 45271990@qq.com

    打开“start.spring.io”进入到如下面所示的界面, 8.png Spring Boot可以选2.5.0,也可以选2.4.1;Artifact 栏输入“SpringBootDemo”;Jave选“8”,也可以选15,但目前大多数公司还是用“8”。现在做网站开发,一般要输入“web”关键字,底层注释使用的是“SpringMVC”,容器用的是“Tomcat” 作为默认嵌入式的 Web容器,可以用于构建网站,也可以用于开发RESTful API。 8.1.png

    注意一下,这里面也可以选别的框架,输入web对应的依赖很多,与web相关的组件都会列出来,包括过期的组件。 8.2.png

    这里选择传统的“SpringMVC”,点击确定生成一个压缩包,可以直接导入到直接使用,也可以解压以后再用编译器直接来做。这里讲一个比较简单的方式,直接下载安装“Spring Starter Project”插件,然后在“Other”里面选择Spring Boot的扩展“Spring Starter Project”然后按照项目的向导构建。 8.3.png

    Name输入“JavaSpringBoot25xDemo”; Java Version 版本选“8”;Group输入“com.alibaba”;Description输入“Demo project for Sprint Boot 2 5x”;Package输入“com.alibaba.demo”;进入下一步, 8.4.png

    Spring Boot Versions 版本选择最新版2.5.0 ,实际操作中建议选低一点的版本,一年以前的版本比较有保证一些,演示我们选择新的版本。Aaliable选择“web”,web区选“Spring Web”; 下一步:

    8.5.png

    点击“Finish”,会生成一个mvnw项目,有pom文件,会有一个加载过程,第一次加载时间比较久,建议不要随意修改版本,会导致不必要的加载,下载依赖包,而且取决于网络下载的慢或者快,中间有没有中断的过程,项目启动的时候会报错等。 这时基本结构已经有了,看一下基本结构,整个项目有一个注解,用于加载配置、解析配置参数、加载必要的依赖等。打开Maven Dependencies 可以看到很多很多的依赖,如下图所示:

    8.6.png

    这就是傻瓜式编程很重要的原因,在Maven Dependencies里面配置starter基础依赖时,内部有依赖包清单,清单包括“spring boot starter web”等等一系列的东西,全部加载进来。表面是一个依赖,实际被解析成一列依赖列表。

    8.7.png

    (二)修改端口 这个项目可以直接启动,嵌入的Tomcat属于9.0版本,默认端口是8080。有可能本地已经有Tomcat,可能会冲突,适当去改一下参数,这里有很重要的配置文件application.properties:可以修改端口,用server.port=8088;程序名:Spring.application.name=SpringBoot25xDemo;主机名也可以改。

    8.8.png 输入完成后启动,启动有几种方式,可以用解压包的形式构建,也可以右键选Run As ,可以用 Spring Boot APP启动,也可以选Java Application普通程序启动。看日志是否成功,因为程序里什么也没有,但是也可以看到“Tomcat”根地址。

    8.9.png

    2021-05-02 22:17:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载