前言
公司目前主要的业务,用的语言是java,所以学习下相关的技术呀,还好大学基础语言学的JAVA
SpringBoot简介
官网
SpringBoot
简介
代码语言:javascript复制SpringBoot是用来简化Spring应用开发的一个框架,just run就可以创建一个独立的,产品级的应用。
优点
代码语言:javascript复制1. 快速创建独立运行的Spring项目及主流框架集成
2. 使用嵌入式servlet容器,应用无需部署WAR文件
3. starters自动依赖与版本控制
4. 大量的自动配置,简化开发,也可修改默认值
5. 无需配置XML,无代码生成,开箱即用
6. 准生产环境的运行时应用监控
7. 与云计算的天然集成
微服务
代码语言:javascript复制2014,martin fowler
微服务架构风格是一种使用一套小服务来开发单个应用的方式途径,每个服务
运行在自己的进程中,并使用轻量级机制通信,通常是HTTP API,这些服务基
于业务能力构建,并能够通过自动化部署机制来独立部署,这些服务使用不同的
编程语言实现,以及不同数据存储技术,并保持最低限度的集中式管理。
每一个功能元素最终都是一个可独立替换和独立升级的软件单元
单体应用: 传统应用模式(开发|测试|部署|扩展简单)
环境约束
代码语言:javascript复制jdk1.8
maven3.3
IDEA2019.2.1
SpringBoot2.2.0
maven配置
maven的settings.xml
配置文件的profiles
标签添加以下内容
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven. compiler. source>1.8</maven . compiler. source>
<maven. compiler. target>1.8</maven. compiler. target>
<maven. compiler . compilerVersion>1.8</maven. compiler . compilerVersion>
</properties>
</profile>