前言:
Spring Boot是为了简化Spring应用的创建、运行、调试、部署等而出现的,使用它可以做到专注于Spring应用的开发,而无需过多关注XML的配置。
简单来说,它提供了一堆依赖打包,并已经按照使用习惯解决了依赖问题—习惯大于约定。
Spring Boot默认使用tomcat作为服务器,使用logback提供日志记录。
Spring Boot的主要优点:
1.为所有Spring开发者更快的入门
2.开箱即用,提供各种默认配置来简化项目配置
3.内嵌式容器简化Web项目
4.没有冗余代码生成和XML配置的要求
技术栈:
1.Java 8
2.Maven
3.Spring-boot
4.Mybatis
5.Redis
6.Lombok
7.Swagger2
8.Jenkins
9.SonarQuber
一、使用Maven构建项目
1、通过 SPRING INITIALIZR 工具生产基础项目
通过访问:http://start.spring.io/ 快速创建Spring-boot 的服务框架。

初始化相应信息后,下载压缩包。解压完成后,用IDEA打开项目,项目的目录结构:

总体流程:
访问:http://start.spring.io/
选择构建工具Maven Project、Spring Boot版本1.3.2以及一些工程基本信息
点击Generate Project下载项目压缩包
解压项目包,并用IDE以Maven项目导入,以IntelliJ IDEA 14为例:
菜单中选择File–>New–>Project from Existing Sources…
选择解压后的项目文件夹,点击OK
点击Import project from external model并选择Maven,点击Next到底为止。
若你的环境有多个版本的JDK,注意到选择Java SDK的时候请选择Java 7以上的版本
2、导入Spring-boot 相关依赖
项目初始化时,相关依赖如下:
1.spring-boot-starters:核心模块,包括自动配置支持、日志和YAML
2.spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito
3.spring-boot-devtools:用于设置热部署
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
这里我们需要引入Web模块,需要添加:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
3、启动项目
添加首页控制层:
public String index() { return "hello world!";
}
}
运行DemoApplication中的main方法,启动服务:

服务启动后, 访问
http://localhost:8080/index ,可以看到页面输出Hello world!。
二、整合Mybatis
1、项目依赖
1.引入连接mysql的必要依赖mysql-connector-java
2.引入整合MyBatis的核心依赖
mybatis-spring-boot

本文详细介绍了如何使用Spring Boot搭建微服务框架,包括通过Spring Initializr创建项目、整合Mybatis、Redis、Swagger2,以及接入Jenkins和SonarQube。内容涵盖项目构建、依赖配置、单元测试和自动化部署。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



