Spring Boot 学习笔记
Spring是重量级企业开发框架 Enterprise JavaBean(EJB) 的替代品,Spring为企业级Java开发提供了一种相对简单的方法,通过 依赖注入 和 面向切面编程 ,用简单的 Java对象(Plain Old Java Object,POJO) 实现了EJB的功能。
从本质上来说,Spring Boot就是Spring,它做了那些没有它你自己也会去做的Spring Bean配置,Spring Boot不需要编写大量样板代码、XML配置和注释。
Spring Framework旨在简化J2EE企业应用程序开发。Spring Boot Framework旨在简化Spring开发。
-
新建 Spring Boot 项目
你可以通过 https://start.spring.io/ 这个网站来生成一个 Spring Boo点击下方的按钮 Generate 下载这个 Spring Boot 的项目。下载完成并解压之后,我们直接使用 IDEA 打开即可。
当然你也可以直接通过 IDEA 来生成一个 Spring Boot 的项目,方法和上面类似:File->New->Project->Spring Initializr
。
- 新建启动类
以 Application为后缀名的 Java 类一般就是 Spring Boot 的启动类,比如本项目的启动项目就是HelloWorldApplication
。我们直接像运行普通 Java 程序一样运行它,由于 Spring Boot 本身就嵌入servlet容器的缘故,我们的 web 项目就运行成功了, 非常方便。
需要注意的一点是 Spring Boot 的启动类是需要最外层的,不然可能导致一些类无法被正确扫描到,导致一些奇怪的问题。
- 新建controller类
新建一个 controller 文件夹,并在这个文件夹下新建一个名字叫做 HelloWorldController
的类。
- 修改端口号
默认情况下,Spring Boot 项目会使用 8080 作为项目的端口号。如果我们修改端口号的话,非常简单,直接修改application.properties
配置文件即可。
- 使用RESTFUL
RESTful Web 服务与传统的 MVC 开发一个关键区别是返回给客户端的内容的创建方式:传统的 MVC 模式开发会直接返回给客户端一个视图,但是 RESTful Web 服务一般会将返回的数据以 JSON 的形式返回,这也就是现在所推崇的前后端分离开发。
下载 IDEA 中支持 lombok 的插件-》新建一个 Book
实体类=》新建一个 对应的BookController
Postman 来帮助我们发请求测试,使用 post 请求给书架增加书籍