Spring Boot相关介绍及简单使用

Spring Boot相关介绍及简单使用


微服务

微服务这一概念和其他许多的计算机的概念一样,并不是一个新的的东西,早在2010之前就被硅谷的计算机工程师们提了出来,但是由于当时云服务器技术还不成熟,所以微服务这一概念并没有得到大规模的实施和推广。时间推移到今天,云计算和云服务器已经逐步的成为计算机网络中基本资源,微服务的概念才再一次的进入了计算机工程师们的案头。所以什么是微服务,现在仍然具有争议,但是简单说来,微服务的本质就是将复杂的服务拆分成单独的个体,个体之间通过统一的协议相互沟通的一个过程。如果我们把计算机比作一个高效的车辆交通网络的话,微服务就是将每一台车辆(服务)当作一个单独的个体,车辆(服务)和车辆(服务)之间相互联网沟通,最终达到一个服务目标的整体。

什么是Spring Boot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

Spring Boot的特性

  • 优点
    A:创建独立Spring应用程序
    B:对主流开发框架的无配置集成
    C:项目可独立运行,无须外部依赖Servlet容器
    D:高效的开发、部署效率
    E:和云计算的天然集成
  • 缺点
    A:集成度较高,使用过程中不太容易了解底层。
    B:比较适合做微服务的项目,不太适合做大型复杂单个项目

Spring Boot项目构建

  • 第一种方式:
    http://start.spring.io/
    如图所示:
    这里写图片描述

  • 第二种方式:
    Maven方式构建
    1、创建Maven项目
    2、添加Spring boot父级依赖

       <parent>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-parent</artifactId>
    	<version>1.5.9.RELEASE</version>
    	<relativePath/>
       </parent>
    
  • 第三种方式:
    Intellij IDEA构建spring boot项目
    (4.1以上可直接构建)

  • 第四种方式:
    eclipse构建spring boot项目
    1、安装spring boot plugin(sts)
    2、下载完成后,重启eclipse,选择新建project-spring-Spring
    Starter Project,新建Spring boot 项目
    这里写图片描述

完成项目创建后,项目结构如下图所示:
这里写图片描述

说明:
1、@SpringBootApplication:Spring Boot项目的核心注解,主要目的是开启自动配置。;
2、main方法:在main方法中启动一个应用,即:这个应用的入口;
3、application.properties:用于配置项目运行所需的配置数据。
4、static:用于存放静态资源,如:css、js、图片等。
5、templates:用于存放模板文件。
应用启动
在Spring Boot项目中,直接Run As --Java Application
控制台出现如下结果表示启动成功:
这里写图片描述

Spring Boot应用

案例演示
1.在src/main/resources文件夹下创建文件book.properties
这里写图片描述
2.创建Book Bean,并注入book.properties文件中的值

代码如下:
这里写图片描述
prefix是指前缀(book.author,book.name),PropertySource:指定要注入文件的位置。
3.在Controller中添加如下代码注入Bean:
@Autowired
private BookBean BookBean;
这里写图片描述
4.运行结果:
这里写图片描述

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄阳老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值