SpringBoot那些事。。。

389 阅读2分钟

前言:

聪明好奇的你看到这个标题会想SpringBoot有哪些有趣的事呢?憋急,今天小编我就带大家来聊聊SpringBoot中有趣的那些事。

初识SpringBoot

第一章:SpringBoot入门

关键词:简介HelloWorld原理分析

一:简介

SpringBoot来简化Spring应用开发,约定大于配置。去繁从简,just run就能创建一个独立的,产品级别的应用

SpringBoot诞生的背景

J2EE繁重的开发,和繁多的配置,低下的开发效率,复杂的部署流程,第三方技术难度大,在此背景下SpringBoot应运而生。

二:微服务

2014,martin fowler,提出微服务风格,及网站的架构风格(服务微化),一个应用应该是一组小型服务,可以通过Http的方式进行互通,最终每一个功能元素最终都是一个可独立替换和升级的软件单元。

三:环境准备

环境约束:

JDK1.8:SpringBoot推荐jdk1.7及以上;

maven3.x:maven3.3以上版本;

IntellijIDEA2017;

统一环境:

3.1Maven设置

给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> 

3.2IDEA设置

3.3SpringBoot HelloWorld

实现一个功能;

浏览器发送hello请求,服务器接受并处理,响应Hello World字符串;

3.3.1创建一个Maven工程;

3.3.2导入SpringBoot相关依赖

<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐parent</artifactId> <version>1.5.9.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐web</artifactId> </dependency> </dependencies> 

3.3.3编写一个主程序,启动SpringgBoot应用

/*** @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用 */ @SpringBootApplication public class HelloWorldMainApplication { public static void main(String[] args) { // Spring应用启动起来 SpringApplication.run(HelloWorldMainApplication.class,args); } }

3.3.4编写相关的Controller,service

@Controller public class HelloController { @ResponseBody @RequestMapping("/hello") public String hello(){ return "Hello World!"; } }

3.3.5运行主程序测试

3.3.6简化部署

<!‐‐ 这个插件,可以将应用打包成一个可执行的jar包;‐‐> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐maven‐plugin</artifactId> </plugin> </plugins> </build> 1234567891011121312345678910123456789

3.3.7显示页面

这样一个快速SpringBoot上手就完成啦,小伙伴有没有看到,快在你的电脑上打开吧!

后记

在学习SpringBoot之前,你必须掌握Spring框架的使用,熟练的运用Maven进行项目管理和依赖管理,熟练的使用Idea或Eclipse。