共计 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 我的项目初始化
有两种形式:
- 官网打包
- 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 利用的介绍就到这里,如果对你也有用的话,能够给我点个赞,点个在看,也能够分享给身边敌人,非常感谢读者敌人。
我是蜗牛,正在互联网上疯狂匍匐,下期见。