1. 开始
1.1 说明
很久没有管理博客,这几天想了想,还是打算把日常学习的东西记录下来。公司最近项目需要用到SpringBoot,微服务在Spring社区的崛起,使得SpringBoot受到了更多的青睐。使用SpringBoot这个微框架,能够更加快速的构建web程序,相比于之前的SpringMVC,Struts2等框架,不需要
写各种各样繁琐的配置文件,只需要在pom文件中依赖parent POM,就能够大大的简化xml配置。
更多的不做介绍,可以参考spring官网,或者优快云上其他博客。
1.2 准备
环境:JDK1.8+maven3
IDE: intellij idea
IDE我使用的是intellij idea,它对Spring,Apache的很多项目支持都非常好,相比于eclipse,idea能更快速的开发,不过很可惜是收费的,免费版很多高级的功能都无法使用。通过idea可以直接根据你的需求构建出springboot项目,不需要手动的创建maven项目,加入pom依赖。
2. 编码
项目总体结构
2.1 Pom依赖
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.springboot</groupId>
<artifactId>springbootajax</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>SpringBootAjax</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</