Spring Boot 项目课程总结

一.Spring Boot框架简介

    1.Spring Boot 框架:

      它使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。可以使用Maven或者Spring Initalizer快速创建一个项目。它基于Spring 4.0设计,初衷也是为了简化使用Spring开发应用程序的过程,可以避免繁琐的配置工作,可以只专注于实现应用程序的功能和业务逻辑。

    2.Spring Boot 特点:

(1)Spring Boot  使用约定优于配置的理念,专门针对企业级应用程序的开发,“开箱即用”的原则使开发人员能做到零配置或极简的配置;
(2)可以创建独立运行的Spring应用程序,并且基于Spring应用程序Maven或Gradle插件,可以创建可执行JAR包和WAR包;
(3)可以选内嵌Tomcat、Jetty等Servlet容器,无须用WAR包形式部署应用程序;
(4)自动配置Spring,极大简化项目的配置

二.如何搭建Spring Boot?

1.搭建开发环境

(1)JDK下载

首先从官网下载JDK17.0.1版本

打开电脑系统的环境变量,配置刚刚下载好的JDK

新建系统变量,变量名JDK17,变量值选择JDK解压存放的位置路径

然后配置JAVA_HOME

最后在系统变量Path下最后一行编辑,加入%JAVA_HOME%\bin

JDK配置完成

(2)Maven下载,配置

在官网下载Maven安装包

配置环境变量,也在path后面添加%MAVEN_HOME%\bin

三.Spring Boot入门

1.项目开发

(1)在IDEA创建一个项目,JDK选择前面安装的路径

创建web工程

选择Maven进行配置

创建结构如下

2.核心配置文件

修改 application.properties 配置文件,修改端口号及项目文件根

#设置内嵌的端口号 
server.port = 8080 
 
#配置项目上下文根 
server.servlet.context-path=/007-springboot-port-context-path 

或者

使用.yml文件

3.案例

(1)创建 ConfigInfo 类@Data
@Component 
@ConfigurationProperties(prefix = "school") 
public class ConfigInfo { 
 private String name; 
 private String websit; 

 
(2)application.properties 配置文件
设置端口号 
server.port=8080 
 
设置上下文根 
server.servlet.context-path=/config 
school.name=ssm 
school.websit=http://www.baidu.com 
(3)在Spring Boot Controller 中注入配置类 
@Autowired 
private ConfigInfo configInfo; 
(4)修改 SpringBootController 类中的测试方法
@RequestMapping(value = "/springBoot/config") 
public @ResponseBody String say() { 
 return configInfo.getName() + "=======" + configInfo.getWebsit(); 

四.Spring Boot有什么用?

 SpringBoot 最明显的特点是,让文件配置变的相当简单、让应用部署变的简单(SpringBoot内置服务器,并装备启动类代码),可以快速开启一个Web容器进行开发
  (1)一个简单的SpringBoot工程是不需要在pom.xml手动添加什么配置的,如果与其他技术合用 比如postMan(文档在线自动生成、开发功能测试的一套工具)、Swagger(文档在线自动生成、开发功能测试的一套工具),则需要在pom.xml中添加依赖,由程序自动加载依赖jar包等配置文件。
  (2)在利用SSM或者SSH开发的时候,在resources中储存各种对应框架的配置文件,而现在我们只需要一个配置文件即可,配置内容也大体有 服务器端口号、数据库连接的地址、用户名、密码。
   (3)在SpringBoot创建时会自动创建Bootdemo1Application启动类,代表着本工程项目和服务器的启动加载,在springBoot中是内含服务器的,所以不需手动配置Tomact
简而言之,从本质上来说,springboot是一个专注于框架的框架。Spring Boot就是对各种框架的整合,让他们集成在一起更加简单,简化了我们在集成过程中的模板化配置,它做了那些没有它你自己也会去做的Spring Bean配置。你不用再写这些样板配置了,可以专注于应用程序的逻辑,这些才是应用程序独一无二的东西。

五.总结

首先,Spring Boot是一个非常强大的Java框架,它可以帮助开发人员快速构建和部署应用程序。它提供了许多开箱即用的特性和功能,使得开发过程更加简单和高效。
其次,Spring Boot具有非常好的可扩展性。它采用了模块化设计,可以根据需要选择和集成其他框架和库。这使得我们可以根据项目需求选择合适的组件,并且能够轻松地集成它们。
另外,Spring Boot还提供了丰富的文档和社区支持。官方文档详细介绍了框架的各个方面,包括配置、开发、部署等。而且有许多活跃的社区和论坛,可以帮助解决我们在开发过程中遇到的问题。
在实际使用中,我发现Spring Boot的注解驱动开发非常方便。通过使用注解,我们可以快速定义和配置各种组件,如控制器、服务、数据访问对象等。这样可以大大减少了繁琐的配置工作,提高了开发效率。
最后,我还发现Spring Boot的测试支持非常强大。它提供了各种测试注解和工具,可以方便地编写和运行单元测试、集成测试等。这使得我们可以更加自信地开发和测试我们的应用程序。
总的来说,Spring Boot是一个非常优秀的Java框架,它简化了开发过程,提高了开发效率,并且具有良好的可扩展性和测试支持。我相信在未来的学习和实践中,我会继续深入探索和使用Spring Boot。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值