美文网首页
SpringBoot使用概要

SpringBoot使用概要

作者: 烨枫_邱 | 来源:发表于2018-11-12 20:10 被阅读0次

什么是SpringBoot

简单的说,spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆xml配置然后进行配置。

从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使 用Spring Boot很容易创建一个独立运行(运行jar,内嵌Servlet容器)、准生产级别的基于Spring框架的项目,使用Spring Boot你可以不用或者只需要很少的Spring配置。

 现在的web项目几乎都会用到spring框架,而要使用spring难免需要配置大量的xml配置文件,而 springboot的出现解   决了这一问题,一个项目甚至不用部署到服务器上直接开跑,真像springboot所说:“just run”。springboot的很多默认编码方式都是utf-8;

    org.spring 2013年新开发的框架springboot , 它让一个单独项目的创建变得更加的简单,让所有依赖spring的程序可以做到“just run”。springboot提供大量第三方libraries让我们可以非常轻松的开始创建一个spring工程,甚至不需要再去配置一些繁琐的 xml配置文件

    框架特点:

    1:创建独立的spring应用。

    2:嵌入Tomcat, Jetty Undertow 而且不需要部署他们。

    3:提供的“starters”poms来简化Maven配置

    4:尽可能自动配置spring应用。

    5:提供生产指标,健壮检查和外部化配置

    6:绝对没有代码生成和XML配置要求

Spring Boot精要

Spring将很多魔法带入了Spring应用程序的开发之中,其中最重要的是以下四个核心。

自动配置:针对很多Spring应用程序常见的应用功能,Spring Boot能自动提供相关配置

起步依赖:告诉Spring Boot需要什么功能,它就能引入需要的库。

命令行界面:这是Spring Boot的可选特性,借此你只需写代码就能完成完整的应用程序,无需传统项目构建。

Actuator:让你能够深入运行中的Spring Boot应用程序,一探究竟。

动态语言:不需要编译,直接运行,比如JS。

静态语言:先编译再运行。

  配置指的是xml配置,低下的开发效率指的是编写完代码之后需要进行大量的xml配置,但是单从写代码而言,Java开发效率还是比较高的,因为有许多写好的第三方jar包。

微服务:将子系统拆成一个一个的jar包运行就是微服务。

优缺点

SpringBoot运行环境

Spring Boot最新版可以运行在Java6+的环境下,但是Spring官方建议使用Java8。

Servlet 容器

NameServlet VersionJava Version

Tomcat 83.1Java 7+

Tomcat 73.0Java 6+

Jetty 93.1Java 7+

Jetty 83.0Java 6+

Undertow 1.13.1Java 7+

如何才能上手使用SpringBoot

一、示例篇

1.玩转spring boot——快速开始

2.玩转spring boot——MVC应用

3.玩转spring boot——结合jQuery和AngularJs

4.玩转spring boot——结合AngularJs和JDBC

5.玩转spring boot——结合JPA入门

6.玩转spring boot——结合JPA事务

7.玩转spring boot——AOP与表单验证

8.玩转spring boot——结合redis

9.玩转spring boot——properties配置

10.玩转spring boot——war部署

11.玩转spring boot——负载均衡与session共享

12.玩转spring boot——结合docker

13.玩转spring boot——简单登录认证

14.玩转spring boot——国际化

15.玩转spring boot——ajax跨域

16.玩转spring boot——websocket

二、技巧篇

1.玩转spring boot——结合阿里云持续交付

2.java结合node.js非对称加密,实现密文登录传参——让前后端分离的项目更安全

三、综合篇

1.spring boot + vue + element-ui全栈开发入门——开篇

四、应用场景篇

1.spring boot高性能实现二维码扫码登录(上)——单服务器版

2.spring boot高性能实现二维码扫码登录(中)——Redis版

3.spring boot高性能实现二维码扫码登录(下)——订阅与发布机制版

相关文章

网友评论

      本文标题:SpringBoot使用概要

      本文链接:https://www.haomeiwen.com/subject/vgxhfqtx.html