spring boot入门Demo

通过近期的面试发现很多企业选择使用spring boot来开发系统,之前未了解过这块,现在开始学习下spring boot的使用。网上搜索资料了解到,spring boot可以轻松地创建独立运行的程序,非常容易地构建独立的服务组件,是实现分布式架构、微服务架构的利器。spring boot通过提供的starter简化了第三方依赖包的引用和Maven配置。spring boot内嵌了Tomcat、jetty等web服务器。
准备工作:去官网:http://spring.io/tools/sts/all下载与自己操作系统相匹配的软件,如下图:

 我下载的是spring-tool-suite-3.9.4.RELEASE-e4.7.3a-win32.zip,为了减少不必要的麻烦尽量将解压后的sts-bundle文件夹拷贝至某一硬盘分区的根目录下,进入sts-bundle\sts-3.9.4.RELEASE目录,为了方便以后使用在STS.exe上右键创建桌面快捷方式。
创建工程:
1、运行STS.exe,通过File->New->Spring Starter Project来创建spring boot工程。

输入Name与Maven的Group和Artifact,

 点击Next,选择Spring Boot Version和Starter(创建Web项目需要选择与web相关的,可以筛选),

 点击Next,

 点击Finish,可以看到创建的工程结构如下,

src/main/java。源代码文件存放目录。自动生成了程序入口代码SpringBootDemoApplication.java。通过此类的main函数来启动spring boot程序。
src/main/resources。资源文件存放目录。自动生成了配置文件application.properties。
src/test/java。测试代码文件存放目录。自动生成了测试代码SpringBootDemoApplicationTests.java。
2、增加一个controller用来展示“Hello World,My first Spring Boot Demo!”。
新建一个包,com.study.demo.controller,在包中增加一个MyHelloWorldController类。

package com.study.demo.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class MyHelloWorldController {
	@RequestMapping("/")
	public String sayHello() {
		return "Hello World,My first Spring Boot Demo!";
	}
}

 3、在SpringBootDemoApplication.java右键->Run As->Java Application运行程序,

 后台打印信息如下:

 在浏览器上输入http://localhost:8080,展示效果如下:

 

猜你喜欢

转载自jiangyupeng.iteye.com/blog/2419540