ToB企服应用市场:ToB评测及商务社交产业平台

标题: 初识 Spring Boot [打印本页]

作者: 嚴華    时间: 2022-6-25 21:48
标题: 初识 Spring Boot
文章目录



一、什么是 Spring Boot

如果说 Spring 的诞生就是为了简化 Java 程序的开发的,那么 Spring Boot 的诞生就是为了简化 Spring 程序的开发。
它不仅继承了 Spring 框架原有的优秀的特性,而且还通过简化配置来进一步简化 Spring 应用的整个搭建和开发过程。
它还通过继承大量的框架使得依赖包的版本冲突、引用的不稳定性得到了解决,要知道在此之前的 Servlet 和 Spring 想要引入依赖,都需要去中央仓库下选择适配的版本的依赖进行引入。
二、创建 Spring Boot 项目

创建完第一个Spring Boot 项目后,我们就能深切地感受到上面写的有关于 Spring Boot 的介绍的含义。
2.1 社区版IDEA创建

作为学生党,使用社区版的 IDEA 会更加的多,接下来就以社区版为例子讲解 Spring Boot 项目的创建
步骤一:安装 Spring Assistant 插件
社区版的 IDEA 需要安装插件才可以创建 Spring Boot 项目,如果你的 IDEA 搜不到这样的插件,说明 IDEA 的版本太新了,这边建议再下载一个 IDEA(2020.3) ,或者选择通过网页方式创建 Spring Boot 项目

步骤二:真正创建项目
new 一个 Project,注意选Spring Assistant,然后选择 Next

一般来说只要把 Java 版本修改一下就行,其余默认

进行 Spring Boot 的版本的选择,后面带有英文注释的是不稳定版本,选择一个不带英文注释的稳定的次新的版本
进行依赖的选择,在中间部分进行勾选依赖,在右侧点击文件夹图像可进行删除
完成后Next

进行项目名称的填写以及保存路径的选择,记得路径中不要存在中文

自此,Spring Boot 的创建就完成了,如果是第一次创建 Spring Boot 项目,时间会比较久,因为需要等待加载 Spring Boot 框架到本地仓库
步骤三:配置Maven国内源
如果创建项目的速度非常之慢,或者创建失败了,我们就需要配置 Maven 国内源,完事后重启 IDEA

国内 Settings.xml 的配置信息如下:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  3.           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.           xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  5.   
  6.   <pluginGroups>
  7.   </pluginGroups>
  8.   <proxies>
  9.   </proxies>
  10.   <servers>
  11.   </servers>
  12.   <mirrors>
  13.     <mirror>
  14.       <id>alimaven</id>
  15.       <name>aliyun maven</name>
  16.       <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
  17.       <mirrorOf>central</mirrorOf>        
  18.     </mirror>
  19.   </mirrors>
  20.   <profiles>
  21.   </profiles>
  22. </settings>
复制代码
如果希望每次创建项目的时候都能够自动的配置好国内源
首先先关闭项目(File->Close Project),来到 IDEA 首页
然后如图进行操作,进行 Maven 源的配置,完成后 OK,重启 IDEA


步骤四:验证成功与否
点击启动类的绿色小三角

最后显示这样一句话说明创建成功

专业版 IDEA 创建项目和社区版的区别就在于不用安装插件,选择 Spring Initializr,然后剩余的步骤和社区版一样

创建失败原因分析
2.2 网页方式创建

如果有同学 IDEA 既不是专业版,又是比较新的社区版,没有 Spring Assistant 这个插件,又不想再安装新的 IDEA,或者创建 Spring Boot 项目的时候困难重重,网页方式创建 Spring Boot 项目会比较适合
步骤一:访问网站
https://start.spring.io/
步骤二:进行配置

步骤三:解压
完成上面的步骤后就会生成一个压缩包,只需要将解压,从 IDEA 中打开,就可以完成 项目的创建
如果两种创建项目都比较困难,建议使用网络方式可以创建项目时赶紧创建一个空的项目,以后想用解压就行
2.3 项目目录介绍

首先可以将目录中无关紧要的目录进行删除:.mvn,HELP.md,mvnw,mvnw.cmd

2.4 运行项目

在 Spring 中的 XML文件中有配置 Bean 扫描根路径,但是 Spring Boot 中没有这样的 XML 文件。
在 Spring Boot 中约定大于配置,约定和启动类为同级目录(被放在了同一个目录底下)或者同级目录底下的子目录会被扫描,需要放在 Spring 容器中的组件要放在符合上述条件的目录中才能存储成功
步骤一:创建 HelloController 文件(注意路径)
添加 @Controller 注解,只有托管到 Spring 中,才能把当前 Spring 启动后,把当前的类注册进入实例化。没有该注解,就没法 RequestMapping(路由映射),进而无法访问页面
添加 @ResponseBody 注解,因为默认返回的是静态页面,但是此时我们只是想返回数据(数据格式为 html)而非静态页面,所以需要添加注解,可以放在方法上也可以放类上,覆盖的范围不同
  1. @Controller
  2. public class HelloController {
  3.     @ResponseBody
  4.     @RequestMapping("/hello")
  5.     public String func() {
  6.         return "<h1>Hello Spring Boot!</h1>";
  7.     }
  8. }
复制代码
如果返回的是 String 类型,数据格式就是 html,如果返回的是 HashMap 字典,数据格式就是 json
步骤二:点击绿色小三角,启动
步骤三:访问 127.0.0.1:8080/hello

三、Spring Boot 的优势

完~~~

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4