SpringBoot入门

企业级的项目架构SSH:Spring Struts2(MVC框架) Hibernate(ORM框架)
SSM:Spring SpringMVC(MVC框架) Mybatis(ORM框架)
SSH2:Spring SpringMVC(MVC框架)HIbernate(ORM框架)
SSM2:Spring Boot+SpringMVC(MVC框架) Mybatis(ORM框架)
企业自己研发的框架(小众框架)
一、开始我们刚开始学习 JavaWeb 的时候,使用 Servlet/JSP 做开发,一个接口搞一 个 Servlet ,非常不方便。回顾我们之前的 SSM 项目,搭建过程还是比较繁琐的,需要:

  1. 配置 web.xml,加载 spring 和 spring mvc

  2. 配置数据库连接、配置日志文件

  3. 配置加载配置文件的读取,开启注解

  4. 配置 mapper 文件

  5. ……
    二、SpringBoot概述①、官网:https://spring.io/projects/spring-boot②、什么是SpringBoot
    ③、SpringBoot特征官网原话:

  6. 为所有 Spring 开发提供一个更快更广泛的入门体验,项目快速搭建。

  7. 零配置。无冗余代码生成和 XML 强制配置,遵循“约定大于配置” 。

  8. 直接嵌入 Tomcat、Jetty 或 Undertow(无需部署 WAR 文件)。

  9. 集成了大量常用的第三方库的配置,Spring Boot 应用为这些第三方库提供 了几乎可以零配置的开箱即用的能力。

  10. 提供一系列大型项目常用的非功能性特征,如嵌入式服务器、安全性、度量、 运行状况检查、外部化配置等 Spring Boot 的五大必杀技

  11. 快速搭建项目

  12. 简化编码

  13. 简化配置

  14. 简化部署

  15. 简化监 Spring 和 Spring Boot 的关系

  16. Spring 框架为开发 Java 应用程序提供了全  它包含一些
     很好的功能,如依赖注入和开箱即用的模块,如:Spring JDBC 、Spring
     MVC 、Spring Security、 Spring AOP 、Spring ORM 、Spring Test
     等这些模块缩短应用程序的开发时间,提高了应用开发的效率

  17. Spring Boot 基本上是 Spring 框架的扩展,它消除了设置 Spring 应用程序 所需的 XML 配置,为更快,更高效的开发生态系统铺平了道路。

  18. Spring Boot 不是 Spring 的替代者,Spring 框架是通过 IOC 机制来管 理 Bean 的。Spring Boot 依赖 Spring 框架来管理对象的依赖。Spring Boot 并不是 Spring 的精简版本,而是为使用 Spring 做好各种产品级准备
    三、 快速创建一个 Spring Boot 项目①、学习 Spring Boot 的基本技术要求1) 深厚的 Java 编程功底和数据库操作能力
    2) 熟练使用 SSM 框架
    3) 熟练使用 Maven 进行项目构
    ②、软件环境参数

  19. JDK8+

  20. IDE 工具:
    idea 3) 构建工具:apache-maven-3.5.4+

  21. Spring Boot 版本:看官网稳定版本就可以

  22. 选择版本时: 选择 GA 标志(稳定发行版) SNAPSHOT(快照版本,不建议使用)

③、第一种创建方式:在线创建 1) 首先打开 https://start.spring.io 这个网站 或 https://start.springboot.io

  1. 项目构建工具是 Maven 还是 Gradle ? Gradle 在 Java 后端中使用的 还是比较少,Gradle 在 Android 中使用较多,Java 后端,目前来看还是 Maven 为主,因此这里选择第一项。
  2. 开发语言,这个当然是选择 Java 了
  3. Spring Boot 版本为 2.7.1。(看你自己了)
  4. 既然是 Maven 工程,当然要有项目坐标,项目描述等信息了,另外这里还 让输入了包名,因为创建成功后会自动创建启动类。
  5. Packing 表示项目要打包成 jar 包还是 war 包,Spring Boot 的一大优 势就是内嵌了 Servlet 容器,打成 jar 包后可以直接运行,所以这里建议打 包成 jar 包,当然,开发者根据实际情况也可以选择 war 包。
  6. 然后选选择构建的 JDK 版本。
  7. 最后是选择所需要的依赖,就先加入 web 依赖。
  8. 全部完成后,点击最下面的 Generate 按钮,此时会自动下载项目。
  9. 将下载下来的项目解压,然后用 IntelliJ IDEA 打开即可进行开发
    ⑤、 第二种创建方式:使用 idea 创建 1) 【Create New Project】–Spring

⑥ 初识 Spring Boot 配置文件1. Spring Boot 使用一个全局的配置文件 application.properties 或 application.yml,放置在【src/main/resources】目录下。 2. Spring Boot 的全局配置文件的作用是对一些默认配置的配置值进行修改。 3. 项目中的结构

  1. application.yml:配置项目运行所需的配置数据;可以更改一些默认配置
  2. static:用于存放静态资源,如:css、js、 图片等。
  3. templates:用于存放模板文件;Spring Boot 默认不支持 JSP 页面,可以 使用模板引擎技术(thymeleaf,freemarker)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它提供了一种简化的方法来配置和部署应用程序,使开发人员能够更快地开发和运行应用程序。 Spring Boot Actuator是Spring Boot的一个组件,它可以帮助我们监控和管理Spring Boot应用程序,包括健康检查、审计、统计和HTTP追踪等功能。要使用Spring Boot Actuator,只需引入相应的起步依赖,并在应用程序的入口点类上添加@SpringBootApplication注解即可。在该类中,使用@SpringBootApplication注解相当于同时添加了@Configuration、@EnableAutoConfiguration和@ComponentScan注解,它标识了当前应用程序是一个Spring Boot应用程序。要启动Spring Boot应用程序,只需在主启动类中编写main函数,通过调用SpringApplication.run(Application.class, args)方法来启动应用程序。在开发过程中,<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [SpringBoot入门](https://blog.csdn.net/weixin_45905210/article/details/121712027)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* [spring boot 入门](https://blog.csdn.net/zhshx19900318/article/details/129476812)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值