学 习 S p r i n g B o o t \textcolor{Orange}{学习SpringBoot} 学习SpringBoot
学 习 过 程 中 的 笔 记 , 方 便 查 阅 学 习 \textcolor{green}{学习过程中的笔记,方便查阅学习} 学习过程中的笔记,方便查阅学习
如 果 在 其 中 需 要 我 的 源 码 , 可 以 私 聊 我 \textcolor{green}{如果在其中需要我的源码,可以私聊我} 如果在其中需要我的源码,可以私聊我
欢迎各位小伙伴关注点赞⭐️收藏留言
CSDN话题挑战赛第1期
活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f
参赛话题:Java学习记录
话题描述:可以记录一下平时学习Java中的一些知识点、心得、例题、常见的问题解决
最核心的部分就是自动装配,那么什么是自动装配?
SpringBoot:一个javaweb的开发框架,和SpringMVC类似,和其他javaweb框架的好处是简化开发,约定大于配置,能迅速的开发web应用,几行代码开发一个http接口。
Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了大量常用的第三方库配置(例如 Redis、MongoDB、Jpa、RabbitMQ、Quartz 等等),Spring Boot 应用中这些第三方库几乎可以零配置的开箱即用。
SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架 。
Spring Boot的主要优点:
微服务是一种架构风格,他要求我们在开发一个应用的时候,这个应用需要构建一系列小服务的组合,可以通过http的方式进行互通。
图解
下面这张图可以很好的理解,昨天的如果其中一个发生了问题,我们就需要把它全部停掉,然后修改。右边的,都在各自的”小屋“中,修改哪个只需要打开那个门,然后修改即可。
Spring带来了构建大型分布式微服务的全套
springboot官网
环境:
项 目 创 建 方 式 一 \textcolor{orange}{项目创建方式一} 项目创建方式一
Spring官方提供了一个快速生成的工具。IDEA呢,也集成了这个网站。话不多说come on~~~
这个是目前的最新版本 我 昨 天 刚 下 的 这 个 , 结 果 今 天 就 更 新 成 2.6.0. 哎 , 你 是 不 是 玩 我 呢 ? 嗯 ? \textcolor{red}{我昨天刚下的这个,结果今天就更新成2.6.0.哎,你是不是玩我呢?嗯?} 我昨天刚下的这个,结果今天就更新成2.6.0.哎,你是不是玩我呢?嗯?
在这个地方可以看到,Quickstart
,点开它。
官网:
在这里输入或选择相应的内容既可以生成。
此时你的压缩包到了你的电脑中,解压到文件夹中。
耐心等待项目构建~~~Over。一种方式已经结束。
项 目 创 建 方 式 二 \textcolor{orange}{项目创建方式二} 项目创建方式二
在IDEA中创建项目
选择spring initalizr
输入和上一个创建方式的信息,(创建自己的哈,根据实际情况进行内容输入)
搜索想要的依赖,添加即可
最后输入项目名,finish即可
耐心等待项目构建~~~Over。第二种方式已经结束。
构建完成后,把下列的标注的删除,删除之后会变成熟悉的配方,和我们之前创建的maven项目有点类似,但它加了一些。
不需要再配置tomcat了,直接再程序的主入口运行即可。
测试出现下面的结构就是运行成功了
接下来我们测试一下helloSpringBoot
在 主 程 序 的 同 级 目 录 下 , 创 建 包 要 和 A p p l i c a t i o n 在 同 一 个 目 录 下 , 否 则 识 别 不 到 \textcolor{red}{在主程序的同级目录下,创建包要和Application在同一个目录下,否则识别不到} 在主程序的同级目录下,创建包要和Application在同一个目录下,否则识别不到
启 动 类 本 身 就 是 一 个 S p r i n g 的 一 个 组 件 \textcolor{red}{启动类本身就是一个Spring的一个组件} 启动类本身就是一个Spring的一个组件
S p r i n g b o o t 的 所 有 依 赖 都 是 使 用 这 个 开 头 的 s p r i n g − b o o t − s t a r t e r \textcolor{red}{Springboot的所有依赖都是使用这个开头的spring-boot-starter} Springboot的所有依赖都是使用这个开头的spring−boot−starter
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0modelVersion>
<parent>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-parentartifactId>
<version>2.5.7version>
<relativePath/>
parent>
<groupId>com.hxlgroupId>
<artifactId>helloSpringBootartifactId>
<version>0.0.1-SNAPSHOTversion>
<name>helloSpringBootname>
<description>Demo project for Spring Bootdescription>
<properties>
<java.version>1.8java.version>
properties>
<dependencies>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-testartifactId>
<scope>testscope>
dependency>
dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-maven-pluginartifactId>
plugin>
plugins>
build>
project>
如果打包成功,则会在target目录下生成一个 jar 包,之后就可以在任何地方运行了。
在项目下的 resources 目录下新建一个banner.txt ,然后把修改的东西直接粘贴进去。就可以了
图案生成地方 有很多精美的图片可以供你选择。赶快去试试吧~~~
CSDN话题挑战赛第1期
活动详情地址:https://marketing.csdn.net/p/bb5081d88a77db8d6ef45bb7b6ef3d7f