SpringBoot项目创建及简单使用

目录

一.SpringBoot项目

1.1SpringBoot的介绍

1.2SpringBoot优点

二.SpringBoot项目的创建

三.注意点


一.SpringBoot项目

1.1SpringBoot的介绍

Spring是为了简化Java程序而开发的,那么SpringBoot则是为了简化Spring程序的。

  1. Spring 框架

    • Spring 是一个轻量级的开源框架,用于构建企业级应用程序。它提供了丰富的功能,包括依赖注入(Dependency Injection)、面向切面编程(AOP)、事务管理、数据访问、Web 开发等。Spring 通过将这些功能模块化,使得开发人员能够更加灵活地构建应用程序,并且可以方便地进行单元测试和集成测试。
  2. Spring Boot

    • Spring Boot 是由 Spring 提供的一个开箱即用的微服务框架。它简化了 Spring 应用程序的初始化和配置过程,使得开发者可以更加快速地构建基于 Spring 的应用程序。Spring Boot 提供了一系列的自动配置,减少了开发者对于配置文件的编写,同时提供了一套约定优于配置的原则,使得开发者可以更加专注于业务逻辑的开发。

SpringBoot在专业的术语就是Spring的脚手架,而所谓的脚手架是通过 Spring Boot,你可以很快地启动一个基于 Spring 的应用程序,而不需要手动配置大量的 XML 文件或者 Java 配置类。它提供了自动配置的机制,根据项目的依赖和环境,自动配置应用程序的行为。同时,Spring Boot 还提供了内嵌的 Web 服务器、监控、管理等功能,使得开发者可以更加专注于业务逻辑的开发,而无需过多关注底层的配置和细节。

1.2SpringBoot优点

  • 快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。
  • 内置运⾏容器,⽆需配置 Tomcat 等 Web 容器,直接运⾏和部署程序。
  • 快速部署项⽬,⽆需外部容器即可启动并运⾏项⽬。
  • 可以完全抛弃繁琐的 XML,使⽤注解和配置的⽅式进⾏开发。
  • ⽀持更多的监控的指标,可以更好的了解项⽬的运⾏情况。

二.SpringBoot项目的创建

本次项目创建,使用的是专业版,专业版的下载破解教程,网上有,自己去找!

版本号,不要太高了,不稳定,勾选好需要的框架之后,就不需要想Spring一样,自己在poml.xml里添加了。

注意点:第⼀次打开 Spring Boot 项⽬需要加载很久,因为当前 Spring Boot 框架并没有在⾃⼰的本地仓库。

一定要配置好maven!!!配置链接:http://t.csdnimg.cn/YPYDE

三.注意点

1.路径问题

我们不可以将注入到容器的类和启动类放在不同级目录下,SrpingBoot无法正常将Bean注入到容器里。

正常情况 非正常情况

2.约定⼤于配置

采用了一系列的默认约定,简化了开发者的工作,减少了配置的需求,提高了开发效率

例如:Spring 中要配置 Bean 的扫描路径的,而Spring Boot 则不需要

3.SpringBoot最后的总结

Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它基于 "约定优于配置" 的理念,旨在简化 Spring 应用程序的创建、配置和部署过程,从而使开发者能够更加专注于业务逻辑的实现。

  1. 自动配置 Spring 应用程序的各个组件,减少了手动配置的需求
  2. Spring Boot 默认集成了常见的 Web 容器
  3. Spring Boot 提供了依赖管理的功能
  4. Spring Boot 提供了一组工具和插件,简化了开发过程中的常见任务
  5. Spring Boot 集成了 Actuator,提供了丰富的监控和管理功能
  6. Spring Boot 生态系统庞大,拥有丰富的扩展和插件
相关推荐
未来之窗软件服务5 分钟前
sql速度优化多条合并为一条语句
数据库
山东布谷科技官方7 分钟前
布谷直播源码部署服务器关于数据库配置的详细说明
运维·服务器·数据库·直播系统源码·直播源码·直播系统搭建·直播软件开发
LuckyLay18 分钟前
Spring学习笔记_27——@EnableLoadTimeWeaving
java·spring boot·spring
易云码28 分钟前
信息安全建设方案,网络安全等保测评方案,等保技术解决方案,等保总体实施方案(Word原件)
数据库·物联网·安全·web安全·低代码
向阳121831 分钟前
Dubbo负载均衡
java·运维·负载均衡·dubbo
newxtc33 分钟前
【客观理性深入讨论国产中间件及数据库-科创基础软件】
数据库·中间件·国产数据库·国产中间件·科创
水月梦镜花35 分钟前
redis:list列表命令和内部编码
数据库·redis·list
Gu Gu Study41 分钟前
【用Java学习数据结构系列】泛型上界与通配符上界
java·开发语言
WaaTong1 小时前
《重学Java设计模式》之 原型模式
java·设计模式·原型模式
m0_743048441 小时前
初识Java EE和Spring Boot
java·java-ee