初识SpringBoot(上)

初识SpringBoot(上)

1.概念

1.1 什么是微服务

官方:是现在非常主流的一种架构风格,是将一个单体架构的应用按业务划分为一个个独立运行的程序即服务,通过HTTP协议进行通信,也可使用消息队列来通信。

可以采用不同的编程语言,使用不同的存储技术,减少人为控制,降低出错概率。服务越多管理越复杂,因此采用集中化管理

微服务架构系统是一个分布式的系统,按业务进行划分的独立的服务单元,解决单体系统的不足,同时也满足越发复杂的业务需求。每个微服务仅关注一件任务并很好地完成该任务。在所有的情况下,每个任务代表一个小的业务能力。

使用微服务的入门框架——Spring Boot
在这里插入图片描述

1.2 什么是SpringBoot

是一个 Pivotal(原 Spring 团队)公司开发的框架,采用“规约大于配置”的 原则,整合其他以 Spring 为核心的框架集,是框架的框架。
优势:
编码,配置,监控,部署都更简单。

2. 使用SpringBoot

2.1 代码结构

建议按照 Java 规范有一个包,es:com.example.project ,不然在使用一些注解的时候可能会出现问题。
SpringBoot的核心注解 :
@SpringBootApplication ,放置在启动类上面,主要包含了一下三个注解。

-1: @SpringbootConfiguration,组合了@Configuration,实现配置文件的功能。
-2: @EnableAutoConfiguration,打开自动配置的功能,也可关闭。
-3: @ComponentSan,Spring组件扫描。

@SpringBootApplication,始终应该在 main 方法所在的类上,并且该类应
该放在与其它 controller、dao、service 等子包同级的目录层次

2.2 自动配置

只需要在启动类上加@EnableAutoConfiguration 的注解,表示希望 Spring Boot 开启自动 配置功能

2.3 集成开关

SpringBoot为很多框架提供了框架,类库,中间件的支持提供了一系列名为@Enable系列的注解。建议采用@Enable系列的注解来开启某方面的功能。
通过它可以开启一项功能的支持,从而避免配置大量的代码,很好的降低了使用难度。

2.4 SpringBoot环境准备

-1 安装JDK1.8

在oracle 官网的jdk下载页面,选择 windows-x64 版本的 jdk1.8 安装包,下
载到本地,双击进行安装。
在这里插入图片描述
系统变量寻找 path变量在值后加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
系统变量新建变量 classpath的值为.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar。

-2 安装maven环境
① 进入maven官方网下载maven下压缩包,解压到指定的目录,目录不能出现中文。
配置环境变量
② 新增环境变量 MAVEN_HOME,值为解压路径。
③ 编辑 PATH 变量,在值中追加%MAVEN_HOME%\bin。
④ 输入 mvn -v 查看 maven 的安装版本

-3 SpringBoot 的开发工具
(1) 普通 Eclipse,但是要在 Eclipse 中安装 STS 插件(这个插件提示功能比较强大)。

(2) 接使用 STS 工具(一款自带 STS 插件的工具)官方推荐的 STS 工具。
下载地址:
https://download.springsource.com/release/STS/3.9.8.RELEASE/dis

(3) 使用IDEA

2.5 使用Idea创建Springboot项目

使用 IDEA 工具创建 Spring Boot 项目

  1. 打开 IntelliJ IDEA,在菜单栏选择 File 菜单–>New–>Project…–>Spring Initializr,
    Project SDK 即 选 择 JDK 的 版 本 , Choose Initializer Service URL 选 择
    Default:http://start.spring.io。
    注:Springboot要求jdk版本在1.8以上

2)在 new module 页面next后,选上图中的依赖,如有其他依赖勾选即可
在这里插入图片描述
3)Next后接下来会有一个填写 :项目名
有两个分别填写项目保存目录,模块保存目录。
点击 Finish,就完成 Spring Boot 项目的创建。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
城市应急指挥系统是智慧城市建设的重要组成部分,旨在提高城市对突发事件的预防和处置能力。系统背景源于自然灾害和事故灾难频发,如汶川地震和日本大地震等,这些事件造成了巨大的人员伤亡和财产损失。随着城市化进程的加快,应急信息化建设面临信息资源分散、管理标准不统一等问题,需要通过统筹管理和技术创新来解决。 系统的设计思路是通过先进的技术手段,如物联网、射频识别、卫星定位等,构建一个具有强大信息感知和通信能力的网络和平台。这将促进不同部门和层次之间的信息共享、交流和整合,提高城市资源的利用效率,满足城市对各种信息的获取和使用需求。在“十二五”期间,应急信息化工作将依托这些技术,实现动态监控、风险管理、预警以及统一指挥调度。 应急指挥系统的建设目标是实现快速有效的应对各种突发事件,保障人民生命财产安全,减少社会危害和经济损失。系统将包括预测预警、模拟演练、辅助决策、态势分析等功能,以及应急值守、预案管理、GIS应用等基本应用。此外,还包括支撑平台的建设,如接警中心、视频会议、统一通信等基础设施。 系统的实施将涉及到应急网络建设、应急指挥、视频监控、卫星通信等多个方面。通过高度集成的系统,建立统一的信息接收和处理平台,实现多渠道接入和融合指挥调度。此外,还包括应急指挥中心基础平台建设、固定和移动应急指挥通信系统建设,以及应急队伍建设,确保能够迅速响应并有效处置各类突发事件。 项目的意义在于,它不仅是提升灾害监测预报水平和预警能力的重要科技支撑,也是实现预防和减轻重大灾害和事故损失的关键。通过实施城市应急指挥系统,可以加强社会管理和公共服务,构建和谐社会,为打造平安城市提供坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值