关于java:两种方式花五分钟就能构建一个-Spring-Boot-应用

0次阅读

共计 2116 个字符,预计需要花费 6 分钟才能阅读完成。

前言

Spring Boot 的益处天然不用多说,对于想要从事 Java 工作的敌人们来说,堪称是必学的技能。

在我看来,它的劣势就是 多快好省

  • 性能多,很多罕用的能力都有集成;
  • 接入快,简略的几行代码就能实现接入;
  • 保护好,社区活跃度高,有了问题可能第一工夫找到解答;
  • 省钱,收费开源我的项目天然是集体或者企业的最爱。

接下来具体讲下 Spring Boot 的接入教程,不便刚接触这项技术的读者敌人学习。

相干依赖

技术栈:

  • Java 8
  • Maven 3
  • Spring Boot 2.4.2

环境:

  • 操作系统:MacOS(Windows 也相似)
  • IDE(集成开发环境):IntelliJ IDEA 旗舰版 2020.1 版本

Spring Boot 我的项目初始化

有两种形式:

  1. 官网打包
  2. IDE 生成

官网打包

拜访官网:https://start.spring.io/。

指定我的项目构建形式 Maven,抉择语言 Java。

Spring Boot 抉择最新稳固版本 2.4.2,我的项目元数据填写组织和我的项目相干信息。

右侧依赖抉择本人会用到的包,这里我抉择了 Lombok 和 Spring Web,前者帮咱们少写代码,后者反对 web 页面拜访,不便我做演示。

而后点击底下的 GENERATE 按钮,网站会主动生成 zip 包并且下载到本地。

解压后,咱们就能够看到如下的目录构造。HELP 是帮忙文档,mvnw 是程序启动命令文件,pom 搁置了我的项目依赖,src 蕴含了我的项目的源代码。

IDE 生成

接入插件:

  • 进入 IntelliJ IDEA 的 偏好设置 ,在 Plugins 里搜寻 Spring Boot, 方框框上打钩,使插件失效。
  • 按提醒重启 IDE,即可应用。

进入 IntelliJ IDEA,点击创立新我的项目。

抉择 Spring Initializr,指定我的项目的 Java SDK,抉择默认的启动形式,该形式须要联网,点击下一步。

默认须要填写以下信息,如图:

我改了下名字,叫 course,表明是教程网站的一个我的项目。同时我把默认的 Java 版本降到了 8,因为这个版本我比拟罕用。

点击下一步,咱们看到的是增加依赖的页面,反对关键词搜寻,你能够选取本人须要的依赖包。实际效果和官网页面是统一的,这里我仍然抉择了 Lombok 和 Spring Web。

点击下一步,设置我的项目名和门路,名称默认取之前 Maven 设置里的 artifact 的值,我个别不会改。

点击实现,IDE 就帮咱们建好了 Spring Boot 的我的项目,文件构造和咱们官网下载的包是统一的。

我的项目会为咱们生成一个应用程序启动入口,选中 main 办法运行,这个 Spring Boot 程序就跑起来啦。

以下是启动日志记录,右上角的红色方块代表运行中。再点下红色方块,控制台就会提醒程序退出,右上角方块也会变灰。

除了利用 IDE 启动 Spring Boot 外,还能够应用我的项目生成的命令行工具。定位到我的项目的家目录下,执行以下命令(MacOS/Linux):

./mvnw spring-boot:run

Windows 用户执行以下命令:

mvnw spring-boot:run

会看到这个 Spring Boot 我的项目从构建到编译再到部署的全过程。

如果想要终止应用程序的话,Ctrl + C 即可。

方才的演示过程是没有波及到 Web 页面的,那如果想看到页面的拜访成果,该怎么做呢?

增加 Web 代码

Web 相干的依赖咱们在建我的项目的时候曾经引入了,因而只须要减少相干的代码即可。

首先定位到文件 CourseApplication.java,而后在启动类上减少注解 @RestController,同时增加一个 web 拜访的办法。

@SpringBootApplication
@RestController
public class CourseApplication {

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

@GetMapping(“/hello”)
public String hello(@RequestParam(value = “name”, defaultValue = “World”) String name) {
return String.format(“Hello %s!”, name);
}

}

此时启动 Spring Boot,而后关上浏览器拜访 http://localhost:8080/hello,就能够看到默认的输入了。为什么端口是 8080 呢?你回去看下启动日志的截图,会发现我的项目用了 Tomcat 的 Web 服务器,HTTP 的初始化端口是 8080。

当然也能够带参数去拜访这个 Get 申请,比方上面这种拜访。

端口咱们也能够本人指定,放到利用配置文件 application.properties 中即可。

默认的 8080 批改为 9090


server.port=9090

重启程序后,日志打印产生了变动,浏览器拜访同样要用新配置的端口能力拜访胜利。

好了,疾速构建 Spring Boot 利用的介绍就到这里,如果对你也有用的话,能够给我点个赞,点个在看,也能够分享给身边敌人,非常感谢读者敌人。

我是蜗牛,正在互联网上疯狂匍匐,下期见。


正文完
 0