SpringBoot框架:背景,优点,微服务,环境约束,MAVEN设置,IDEA设置

简介

背景

J2EE笨重的开发、繁多的配置、低下的开发效率、 复杂的部署流程、第三方技术集成难度大。比如之前的web项目需要spring,springmvc,mybatis等等的整合才可以使用.
Spring Boot来简化Spring应用开发,约定大于配置, 去繁从简,just run就能创建一个独立的,产品级别的应用
用户只需要很小的接口就能接触到强大的spring家族
在这里插入图片描述

“Spring全家桶”时代。
Spring Boot 对应J2EE一站式解决方案
Spring Cloud 对应分布式整体解决方案

优点

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

微服务

微服务是和springboot相关联的架构风格,服务微化
就是一个应用应该是由一组小型服务组成;可以通过HTTP的方式进行互通;

单体应用

之前使用的是单体应用,ALL IN ONE,
单体应用也有优点,就是开发简单,测试简单,部署也简单,就是打包成jar包部署在服务器上面就行,水平扩展也简单,就只有一个服务器不够时候复制多几个进行并行使用
在这里插入图片描述

微服务

每一个功能元素最终都是一个可独立替换和独立升级的软件单元;
在这里插入图片描述
详细参考文章

环境准备

环境约束

最好是下面的这些环境,其他的不是有这样那样的问题
jdk1.8:Spring Boot 推荐jdk1.7及以上;
java version “1.8”
maven3.x:maven 3.3-3.6.1
IntelliJIDEA2017:IntelliJ IDEA 2018
SpringBoot 1.5.9.RELEASE

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>

IDEA设置

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43416157/article/details/107351148