创建第一个 SpringBoot 程序和 Maven 的安装配置

这篇博客介绍了SpringBoot的基础概念和微服务架构,详细讲述了Maven的安装配置过程,以及如何在IDEA中创建并运行第一个SpringBoot程序。在学习过程中遇到了pom.xml依赖未找到和http接口无法响应的问题,通过下载Maven库和调整项目结构成功解决了问题。作者反思了自己的学习进度,认为需要提高解决综合问题的效率。
摘要由CSDN通过智能技术生成

一、学习内容:

1.SpringBoot的概念

2.微服务架构

3.Maven的安装和配置

4.用IDEA创建hello程序

1.SpringBoot的概念

学习SpringBoot之前,需要先了解什么是Spring。Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,是为了解决企业级应用开发的复杂性而创建的,简化开发

Spring是如何简化Java开发的?

为了降低Java开发的复杂性,Spring采用了以下4种关键策略:

1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;

2、通过IOC,依赖注入(DI)和面向接口实现松耦合;

3、基于切面(AOP)和惯例进行声明式编程;

4、通过切面和模版减少样式代码,RedisTemplate,xxxTemplate;

什么是SpringBoot?

SpringBoot 是一个基于 Spring 开发的 javaweb 开发框架,它本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了大量常用的第三方库配置(例如 Redis、MongoDB、RabbitMQ、Quartz 等等),Spring Boot 应用中这些第三方库几乎可以零配置的开箱即用。

2.微服务架构

简而言之,微服务架构风格是一种将单个应用程序开发为一套小型服务的方法,每个服务都在自己的进程中运行,并与轻量级机制(通常是 HTTP 资源 API)进行通信。这些服务是围绕业务功能构建的,可通过全自动部署机制独立部署。这些服务只有最低限度的集中管理,这些服务可以用不同的编程语言编写,并使用不同的数据存储技术。

微服务架构特点

1.通过服务实现组件化

2.围绕业务功能进行组织

3.产品不是项目

4.智能端点和哑管道

5.去中心化治理

6.分散式数据管理

7.基础设施自动化

8.故障设计

9.进化设计

3.Maven的安装和配置

在使用Maven之前,需要先知道java中“依赖关系”的概念。

概念: 
   依赖关系描述了一种,“类与类之间” 一种 “使用与被使用” 的关系
   依赖关系在Java中的具体代码表现形式为,B为A的构造器或方法中的局部变量、方法或构造器的参数、方法的返回值,或者A调用B的静态方法
   简单来说,就是 A 类中, 出现了 B 类
例子

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值