Springboot2.x介绍及基本环境准备

1.Springboot2.X介绍
1.微服务
   传统项目中一个项目中有许多的功能,如支付功能,订单功能;
   微服务相当于把每个功能提取出来作为一个项目,项目与项目之间通过协议互通(如http);
   一个项目,可以由多个小型服务构成(微服务)(将一个复杂的项目根据功能拆分为多个小模块,模块之间通过协议互通;)
   优点:可更新,可替换性强;
   
2.springboot可以快速开发 微服务模块
 a.简化J2EE开发
 b.整个spring技术栈的整合(整合springmvc spring...)
 c.整个J2EE技术的整合(整合mybatis,redis...)
 
 3.环境要求
  a.jdk1.8及以后版本的支持;
  b.基于模块化(maven方式)
 4.sprinboot在应用中所处的角色
   Spring Framework---》Springboot--》springCloud
 5.Spring Boot2.X的新特性
   a.编程语言:Java8+,Kotlin
   b.底层框架:Spring Framwork5.0.x(必须依赖java8)
   c.全新的特性:Web Flux(是一种新型的编程模型,是对springmvc的一种补充)
     传统的springmvc使用的是标签或注解的方式来进行描述我们的请求映射,响应或返回结果,Web Flux也兼容这种方式,同时Web Flux
     提出了新型的声明式的函数式编程;
   d.为什么选择Web Flux
      a.函数编程:java8 lambda;
      b.想要编程:Reactive Streams:主要是指规范;
      c.异步编程:Servlet3.1或Asyc NIO
6.环境准备
   a.jdk:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
     配置环境变量:
     JAVA_HOME:jdk安装目录
     PATH:%JAVA_HOME%/bin
     classpath:.;jdk安装目录\lib
   b.maven:http://maven.apache.org/download.cgi
    构建环境:maven3.2.5及以上版本
    MAVEN_HOME:maven的安装目录
    PATH:maven安装目录\bin  
    a.settings.xml
       1.修改本地仓库地址
          <localRepository>D:\\debug\\mavenRepository</localRepository>
       2.修改镜像(减小下载jar包的等待时间)
           <mirror>
             <id>alimaven</id>
             <name>aliyun maven</name>
             <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
             <mirrorOf>central</mirrorOf>
           </mirror>
       3.在开发eclipse/sts/idea中集成maven;
     
       4.配置环境变量:
         M2_HOME:maven的安装目录
         PATH:%M2_HOME%/bin
      5.开发工具:
        eclipse+sts插件/STS/idea
        idea:https://www.jetbrains.com/idea/download/#section=windows
        推荐社区版(旗舰版的有版权问题)
         a.没有版权问题,一般的开发就可以了,且可以更好的理解相关API和框架(没有旗舰版的智能);     
         b.旗舰版适合快速开发比较智能,社会初学者;
         c.idea默认会把源信息配置在C盘
           可以在bin/idea.properties文件中修改,可以减少C盘的利用率
           1.idea.config.path=D:/debug/work/ideaIU-2018.2.2.win/.IntelliJIdea/config
           2.idea.system.path=D:/debug/work/ideaIC-2018.3.4.win/.IdeaIC/system
        d.配置maven
         1.配置maven
         2.importing:勾选 sources选项 导入二级制文件的时候同时导入源码;
        e.配置jdk
     
     STS:
      https://spring.io/tools3/sts/all
      a.STS:配置maven
        windows-->prefereces--->maven--->user settings选项
      b.配置jdk

猜你喜欢

转载自blog.csdn.net/qq_29393273/article/details/87304686