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 请求给书架增加书籍

 

posted @ 2020-10-25 17:04  YokiHe  阅读(90)  评论(0编辑  收藏  举报