一,Spring Boot 入门
简介 HelloWord 原理分析
Spring Boot 来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建
一个独立的,产品级别的应用
背景:
J2EE笨重的开发,繁多的配置,低下的开发效率,复杂的部署流程,第三方技术集成
难度大
解决
"Sping全家桶" 时代
Spring Boot -》J2EE一站式解决方案
spring Clound-》分布式整理解决方案
优点:
1 快速创建独立运行的Spring项目以及主流框架集成
2,使用嵌入式Servler容器,应用无需打成WAR包
3,starters自动依赖与版本控制
4.大量的自动配置,简化开发,也可以修改默认值
5.无需配置XML, 无代码生成,开箱即用
6,准生产环境的运行时应用监控
7,与云计算的天然集成
一 Spring Boot入门
1,spring Boot 简化
简化Spring应用开发的一个框架
整个spring技术栈的一个大整合
J2EE开发的一站式解决
一 Spring Boot入门
1,spring Boot 简化
简化Spring应用开发的一个框架
整个spring技术栈的一个大整合
J2EE开发的一站式解决
2, 微服务
2014 martin fowler
微服务 架构风格
一个应用应该是一组小型服务, 可以通过HTTP的方式进行互通
单体应用 ALL IN ONE
每一个功能元素最终都是一个可独立替换和独立升级的软件单元.
详细参考微服务文档 https://martinfowler.com/microservices/
统一环境
###maven 设置
给maven的settigns.xml 配置profile标签增加
<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>
###IDEA设置 点击 Configure ---》Settings—>> Build Execution Deployment ->build Tools ->maven ->
Maven Home directory: 选择maven按照目录
User settings File: 选择 maven的配置文件
Local repository: 选择maven的仓库