SpringBoot项目搭建(基于IDEA)方法步骤

SpringBoot介绍

随着动态语言的流行(Ruby、Scala、Node.js), Java的开发显得格外的笨重繁多的配置低下的开发效率复杂的部署流程以及第三方技术整合难度大。
在上述环境下,Spring Boot由此诞生,它的设计是为了使您能够尽可能快地启动和运行。它使用 “习惯优于配置” (项目中存在大量的配置,而 Spring Boot 内置一个习惯性的配置,让你无须手动进行配置)的理念让你的项目快速运行起来。使用 Spring Boot 很容易创建一个独立运行(运行jar,内嵌Servlet 容器)、准生产强力的基于 Spring 框架的项目,使用 Spring Boot你可以不用或者只需要很少的 Spring 配置。提供了 J2EE 开发的一站式解决方案。

SpringBoot优点

1.创建独立Spring应用
2.内嵌web服务器
3.自动starter依赖,简化构建配置
4.自动配置Spring以及第三方功能
5.提供生产级别的监控、健康检查及外部化配置
6.无代码生成、无需编写XML

注意

SpringBoot是整合Spring技术栈的一站式框架
SpringBoot是简化Spring技术栈的快速开发脚手架
Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式

SpringBoot缺点

1.版本更新频繁,迭代快。
2.封装太深,内部原理复杂,不容易精通

SpringBoot项目搭建

环境准备
java version “1.8.0_181”
Maven-3.6.1
SpringBoot 2.x 最新版

项目创建方式一:使用Spring Initializr 的 Web页面创建项目

  1. 打开 https://start.spring.io/
  2. 填写项目信息
  3. 点击”Generate Project“按钮生成项目;下载此项目
  4. 解压项目包,并用IDEA以Maven项目导入,一路下一步即可,直到项目导入完毕。
  5. 如果是第一次使用,可能速度会比较慢,包比较多、需要耐心等待一切就绪。

项目创建方式二:使用 IDEA 直接创建项目

  1. 创建一个新项目
  2. 选择spring initalizr , 可以看到默认就是去官网的快速构建工具那里实现
  3. 填写项目信息
  4. 选择初始化的组件(初学勾选 Web 即可)
  5. 填写项目路径
  6. 等待项目构建成功

项目创建方式四:使用 IDEA 创建Maven项目并改造为springBoot
项目结构分析:

  1. 程序的主启动类
  2. 一个 application.properties 配置文件
  3. 一个 测试类
  4. 一个 pom.xml

使用IDEA搭建项目步骤
1.打开IDEA选择 File->New->Project;
在这里插入图片描述
2.选择 Spring Initializr是Spring 官方提供的一个用来初始化一个Spring boot 项目的工具。
组名项目名称可自定义
在这里插入图片描述
3.选择Dependencies
Web下面选择Spring Web;
以下可以根据自己需求导入不同框架的启动器
在这里插入图片描述
配置好以后目录如下
在这里插入图片描述

什么是微服务

微服务是一种架构风格。
一个应用拆分为一组小型服务。
每个服务运行在自己的进程内,也就是可独立部署和升级。
服务之间使用轻量级HTTP交互。
服务围绕业务功能拆分。
可以由全自动部署机制独立部署。
去中心化,服务自治。服务可以使用不同的语言、不同的存储技术。

微服务的优势

1.降低应用复杂度:通过将大型应用拆分成多个小服务,每个服务专注于一个特定的业务领域,从而降低了应用的复杂性。
2.提高开发效率:由于服务之间的耦合度降低,开发团队可以并行地开发、测试和部署不同的服务,加快了开发速度。
3.增强系统的可维护性:每个服务都是独立的,因此可以独立地进行维护和管理,降低了系统的维护成本。
4.提高系统的可扩展性和灵活性:微服务架构允许根据业务需求对特定服务进行扩展或替换,而无需修改整个应用程序。
总结
微服务是一种将大型应用程序拆分成多个小型、自治服务的架构风格,具有降低应用复杂度、提高开发效率、增强系统可维护性和可扩展性等优势。然而,它也面临着服务间通信复杂性、一致性和事务管理、运维复杂性等挑战。在实际应用中,需要根据具体业务需求和技术能力来选择合适的架构方案。

  • 19
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值