对于之前的Spring框架的使用,各种配置文件XML、properties一旦出错之后错误难寻
这也是为什么Spring Boot被推上主流的原因,现在更是微服务当道
SpringBoot的配置简单,说5分钟能从框架的搭建到运行也不为过
优点
本文将带你快速创建一个Spring Boot
项目体验,启动并实现在浏览器访问接口得到一个Hello World
的输出.。
环境
访问 https://start.spring.io/ 生成一个初始项目
我们需要去请求接口,所以需要一个Web
依赖
点击Generate
,会下载一个zip的项目压缩包
解压之后记得复制下demo文件夹放的路径
先用IDE编辑 pom.xml
文件,在下图红框上面加入下述代码
可以切换下载依赖的源为国内阿里源
<repositories>
<!--阿里云主仓库,代理了maven central和jcenter仓库-->
<repository>
<id>aliyun</id>
<name>aliyun</name>
<url>https://maven.aliyun.com/repository/public</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<!--阿里云代理Spring 官方仓库-->
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>https://maven.aliyun.com/repository/spring</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<!--阿里云代理Spring 插件仓库-->
<pluginRepository>
<id>spring-plugin</id>
<name>spring-plugin</name>
<url>https://maven.aliyun.com/repository/spring-plugin</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
下面是导入流程:
IDEA里点击File -> Open -> 粘贴刚刚的项目文件夹路径 -> 找到pom.xml
双击
-> Open as Peoject -> 等待Maven
加载完毕,看不明白看下图
Open as Project,之后等待Maven
加载完毕即可
修改application.properties
# 配置端口
server.port=8080
我们要加一个接口,用于访问返回输出一个Hello World
在启动类SpringQuickStartApplication.java
类上加注解@RestController
表明它不仅是一个@Controller
还是一个只返回json的控制类
@RestController
= 类上加@Controller
+方法上加@ResponseBody
ps:启动类要放到包最外层
SpringQuickStartApplication.java
package com.github.springtools;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* 这里的@RestController相当于 @ResponseBody+@Controller
* 使用@RestController 相当于使每个方法都加上了 @ResponseBody 注解
**/
@RestController
@SpringBootApplication
public class SpringQuickStartApplication {
public static void main(String[] args) {
SpringApplication.run(SpringQuickStartApplication.class, args);
}
/**
* 这里的@GetMapping相当于@RequestMapping(value = "/hello", method = RequestMethod.GET)
**/
@GetMapping("hello")
public String halo() {
return "hello world";
}
}
点击第一个或第二个(Debug模式)启动
启动成功之后访问 http://localhost:8080/hello
上图成功代表项目可以访问了
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。