写这个系列的缘由是想本身从头至尾的梳理一遍用到的东西,温故知新。之前个人日记都是写在云笔记里的,后来朋友给我说,搜你网名百度前几个都是你,多写写博客得了....web
#开发环境 博主开发工具用的IDEA,管理工具用的SVN,包管理工具是MVN,JDK用的是8,相关设置已经设置好了,编码UTF-8spring
#建立工程 用IDEA建立工程有两种方式,一种是maven(gradle),一种是建立Spring Initializr方式,我采用maven,第二种方式很少介绍,你们使用的时候一看就会。apache
建立项目,在项目下建立一个module(至关于eclipse中的项目),选择用maven建立以下图 浏览器
不选择任何骨架,直接Next,输入相关内容,继续next springboot
输入module的名字,点击finash结束建立 app
确认一下project的JDK及其编译级别,还有刚刚建立的module的编译级别 eclipse
修改pom.xml文件,我知道不少教程也会推荐下面写法,包括官网都推荐以下写法,可是我不推荐,缘由呢,除非你能肯定这个就是一个项目,不会有其余的项目依赖或者父级项目,若是公司要求统一的依赖版本,那势必会有parent,这样子与以下写法相冲突,若是你不想浪费在由于版本不同而致使错误上花时间的话不推荐以下写法,以下maven
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.4.3.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
<?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>springboot-note</groupId> <artifactId>springboot-hello</artifactId> <version>1.0-SNAPSHOT</version> <!-- 公共配置信息 --> <properties> <springframework.version>4.3.3.RELEASE</springframework.version> <spring.boot.version>1.4.1.RELEASE</spring.boot.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> </properties> <!-- 依赖包管理 --> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring.boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>
@RestController
的这个地方只是为了说明一下Hello,同理下面的方法@RequestMapping
也不须要写在这个位置@RestController @SpringBootApplication public class FwApplication { public static void main(String[] args) { SpringApplication.run(FwApplication.class); } @RequestMapping(value = "/hello",method = RequestMethod.GET) public String sayHello(){ return "Hello"; } }
启动main函数,以下图,启动成功。 函数
打开浏览器输入http://localhost:8080/hello 返回“Hello”字符串。spring-boot
┏┓ ┏┓ ┏┛┻━━━┛┻┓ ┃ ┃ ┃ ━ ┃ ┃ ┳┛ ┗┳ ┃ ┃ ┃ ┃ ┻ ┃ ┃ ┃ ┗━┓ ┏━┛ ┃ ┃ 神兽保佑 ┃ ┃ 永不宕机! ┃ ┗━━━┓ ┃ ┣┓ ┃ ┏┛ ┗┓┓┏━┳┓┏┛ ┃┫┫ ┃┫┫ ┗┻┛ ┗┻┛