使用SpringBoot微服务框架,必须使用到Maven等项目管理工具
SpringBoot 特性
1.创建独立的Spring应用程序
3.自动装配Spring依赖包
1.创建一个Maven项目 quickstart类型
2.在pom.xml中添加SpringBoot依赖
<!-- 可以直接从Spring官网Demo拷贝 -->
<parent><!-- SpringBoot 父节点依赖,引入之后相关的依赖就不需要添加version配置 -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.7.RELEASE</version>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
3.编写SpringBoot启动类
使用SpringBootApplication注解,需扫描到的控制器类必须在启动类所属包的子包之中
/*
* SpringBootApplication是一个复合注解
* 可以代替 @EnableAutoConfiguration和@ComponentScan
* 这两个注解
*/
@SpringBootApplication
public class StartSpringBootMain
{
public static void main( String[] args )
{
/*
* 启动入口
*/
SpringApplication.run(StartSpringBootMain.class, args);
}
}
4.编写HelloController控制类
package cn.moye.springbootHelloWrold.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/*
* @RestController这是一个复合注解
* 可以代替 @Controller和@ResponseBody
*/
@RestController
public class HelloController {
@RequestMapping("/")
public String Hello(){
return "Hello World";
}
}
5.运行测试
运行启动类,右键点击Run as --> JavaApplication
出现如下信息:表示运行成功。
. ____ _ __ _ _
/\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
\\/ ___)| |_)| | | | | || (_| | ) ) ) )
' |____| .__|_| |_|_| |_\__, | / / / /
=========|_|==============|___/=/_/_/_/
:: Spring Boot :: (v1.5.7.RELEASE)
打开浏览器 输入localhost:8080 可以看到Hello World ,这样SpringBoot 之HelloWorld 就完成了。