1.Spring Boot 简介
简化Spring应用开发的一个框架;
整个Spring技术栈的一个大整合;
J2EE开发的一站式解决方案;
2.微服务
2014,martin fowler
微服务:架构风格(服务微化)
一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;
单体应用:ALL IN ONE
微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
3.环境准备
环境约束
- jdk1.8+;java version "1.8.0_112"
- maven 3.3+;Apache Maven 3.5.4
- A favorite text editor or IDE:IntelliJ IDEA 2018.2.6
- SpringBoot 2.1.1.RELEASE
统一环境;
4.Maven配置
给$M2_HOME\conf\settings.xml
配置文件t添加如下内容
- 在<mirrors></mirrors>之间添加如下内容
- 作用:国内maven仓库镜像(众所周知的原因国内不能很好的访问maven中央仓库)
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
- 在 <profiles></profiles>之间添加如下内容
- 作用:指定项目编译运行使用的JDK版本
<profile>
<id>jdk-1.8</id>
<activation>
<jdk>1.8</jdk>
<activeByDefault>true</activeByDefault>
</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>
<!-- 如果是在学校或公司有maven私服,可以在这里配置私服 -->
<repositories>
<repository>
<id>accp</id>
<name>accp</name>
<url>http://192.168.1.48:8081/repository/accp/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<!-- 如果没有私服,这里不用配置 -->
</profile>
5.IDEA配置
整合Maven进来
6.修改Banner
${AnsiColor.BLUE}
_______ _______ ______
| || || |
|____ || ___|| _ |
____| || |___ | | | |
| ______|| ___|| |_| |
| |_____ | |___ | |
|_______||_______||______|
-----版本号-----${spring-boot.version}
文字Banner可以从这个网站生成(有很多种字体样式可以选择)
http://patorjk.com/software/taag
${AnsiColor.BLUE} 表示Banner文字的颜色
${spring-boot.version} 当前使用的SpringBoot版本
网友评论