1、什么是Spring-Boot,为什么要用它?
Spring早已成为Java开发事实上的行业标准,无数公司和大厂选择它作为基础开发框架。为了使开发者快速上手Spring,Spring-Boot应运而生。
Spring-Boot带来了全新的自动化配置方案,能够非常快速搭建生产级的独立应用程序,开箱即用,内嵌服务器,纯Java配置,没有代码就可以快速部署。
Spring-Boot几乎整合了市面上所有的主流框架,可直接打成War/Jar包,部署到Tomcat或通过java -jar直接运行。并且可以利用 IDE 自动生成,大大提升开发效率,就我认为,没有比这更爽的Java开发框架了!
2、利用Spring-boot快速搭建第一个Hello World程序。
1、开发工具:我们选择最为主流的Java商业级开发工具IntelliJ IDEA
选择Ultimate最终版,首次安装30天免费。过期后可卸载再次安装。
2、JDK环境:我们选择JAVA13,JDK需要下载配置安装。
3、Jar包下载管理:我们选择最为主流的Maven,可实现Jar包依赖自动下载,这里不多讲述,后续在IDE中进行简单配置即可。
第一步:新建HelloWorld项目
打开开发工具IDEA,File-->New-->Project
![](https://img-blog.csdnimg.cn/20210713083532493.jpg)
Next-->Finish
![](https://img-blog.csdnimg.cn/20210713084309333.jpg)
新建的项目结构树为:
![](https://img-blog.csdnimg.cn/20210713085647235.jpg)
为了避免文件编码问题,我们需要进行编码设置,File-->Settings-->Editor-->File Encodings,分别将三个位置设置为UTF-8
![](https://img-blog.csdnimg.cn/20210713090322849.jpg)
开发工具IDEA自带Maven,这里我们不再多讲,有兴趣可以自己搭建一套Maven,添加阿里中央版本库镜像,再配置到IDEA中。这里我们再设置一下远程仓库。
File-->Settings-->Build,Execution,Deployment-->Build Tools-->Remote Jar Repositories,我们添加一下阿里远程仓库https://maven.aliyun.com/repository/public
![](https://img-blog.csdnimg.cn/20210713101645210.jpg)
第二步:新建HelloController
在[com.example.demohelloworld]包下面创建[HelloController]类
package com.example.demohelloworld;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
//@Controller和@ResponseBody的联合注解,表明返回内容是Return里的内容
@RestController
public class HelloController {
//表明将URL请求映射到控制器上
@RequestMapping("/hello")
public String hello(){
return "Hello World!";
}
}
第三步:启动程序
两种方式:
1、找到DemohelloworldApplication启动类,右键Run。
2、在Terminal界面输入命令mvn spring-boot:run
![](https://img-blog.csdnimg.cn/20210713104634339.jpg)
等待一会儿即可看到成功启动消息
![](https://img-blog.csdnimg.cn/20210713104943493.jpg)
第四步:运行程序,完成Web前端与后端的第一次交互。
页面成功返回信息"Hello World!"
![](https://img-blog.csdnimg.cn/20210713110945790.jpg)
好了,利用Spring-boot搭建Hello World程序实现最简单的前后端交互就做完了,是不是很简单啊,相信当你看到Hello World信息的时候,心情一定很激动吧。
后续我将陆续更新一些如何利用Spring-boot搭建生产级应用的案例,欢迎关注、留言、转发。