SpringBoot入门教程(一) SpringBoot入门

------------恢复内容开始------------

  一、SpringBoot简介

  SpringBoot是整个Spring技术栈的整合,来简化Spring应用开发,约定大于配置,去繁从简,just run 就能创建一个独立的,产品级别的应用。

  背景:

    J2EE笨重的开发、繁多的配置、底下的开发效率、复杂的部署流程、第三方技术集成难度大。

  解决:

    "Spring全家桶"时代。

    Spring Boot ——> J2EE一站式解决方案

    Spring Cloud ——>分布式整体解决问题

  优点:

    • 快速创建独立运行的Spring项目以及与主流框架集成
    • 嵌入的Tomcat,无需打包成WAR包
    • starters自动依赖与版本控制
    • 大量自动配置,简化开发,也可修改默认值
    • 无需配置xml,无代码生成,开箱即用
    • 准生产环境的运行时应用监控
    • 与云计算天然集成
 

二、微服务

  2014年,martin fowler

  微服务:一种架构风格。一个应用应该是一组小型服务,可以通过HTTP的方式进行互通;每一个功能元素最终都是一个可替换和独立升级的软件单元

  单体应用:All in one

 

SpringBoot入门教程(一)     SpringBoot入门

 

 

 

 

SpringBoot入门教程(一)     SpringBoot入门

 

 

三、环境配置

  环境约束:

  -jdk1.8:Spring Boot 建议jdk1.7以上;java -version   java version "1.8.0_131"

  -maven3.x:maven3.3以上版本;Apache Maven 3.6.1

  查询方法:

SpringBoot入门教程(一)     SpringBoot入门

 

 SpringBoot入门教程(一)     SpringBoot入门

 

 

SpringBoot入门教程(一)     SpringBoot入门

 

 

  -IDEA

  -SpringBoot 1.5.9版本(稳定版本)

 

  一、IDEA配置

 SpringBoot入门教程(一)     SpringBoot入门

 

 

 SpringBoot入门教程(一)     SpringBoot入门

 

 

 四、SpringBoot HelloWorld

  一个功能:浏览器发送hello请求,服务器接收请求并相应,响应Hello World 字符串;

   1、创建一个maven工程;(jar)

 SpringBoot入门教程(一)     SpringBoot入门

 

 

 SpringBoot入门教程(一)     SpringBoot入门

 

 SpringBoot入门教程(一)     SpringBoot入门

 

 

 SpringBoot入门教程(一)     SpringBoot入门

 

 

 

 SpringBoot入门教程(一)     SpringBoot入门

 

 

 

 SpringBoot入门教程(一)     SpringBoot入门

 

 

 2、导入依赖springboot相关的依赖

 SpringBoot入门教程(一)     SpringBoot入门

 

 

 

 

 SpringBoot入门教程(一)     SpringBoot入门

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<style></style>
上一篇:Spring中 @Autowired注解与J2EE@Resource注解的区别


下一篇:SpringBoot入门