# springboot_hello
**Repository Path**: CYSpringBoot/springboot_hello
## Basic Information
- **Project Name**: springboot_hello
- **Description**: 创建springboot的Web基础服务
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-06-26
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# springboot_hello
## 基于SpringBoot的Web项目构建
1.[new] -> [product] -> 选择[Spring Initializr] -> [next]
> 
2. 配置工程 [Group]、[Artifact]、[Type]
> 
3. 选择项目依赖包 这里只选择Web基础包
> 选择[Web] -> [Spring Web Starter]
> 
4. 完成项目
> 
5. 启动Web项目
> 导入Maven项目依赖,导入完成后,点击 [Run] -> 选择 [Run 'XXXX']
> 
6. 自定义Web服务端口
> Web服务启动默认端口是8080,如果本地8080端口被占用,可以自行修改启动服务端口
>
> 选择文件夹 [Resources] -> [application.properties]
``` Java
server.port = 8888
```
## 创建RestController
1. 创建RestController进行测试
> 创建包 [Controller] -> [HelloController.java], HelloController.java 代码如下:
```java
package com.lc4y.hello.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping(value = "/hello")
public String hello() {
return "hello, springboot";
}
}
```
2. 测试hello接口
> 重新启动服务,在浏览器中输入 http://localhost:8888/hello
> 
3. 返回JSON格式数据
> 创建包 [Entity] -> [User.java], User.java 代码如下:
```java
package com.lc4y.hello.Entity;
// 实体类
public class User {
// 用户名
private String userName;
// 年龄
private Integer userAge;
public User(String userName, Integer userAge) {
this.userName = userName;
this.userAge = userAge;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public Integer getUserAge() {
return userAge;
}
public void setUserAge(Integer userAge) {
this.userAge = userAge;
}
}
```
HelloController.java 代码如下:
```java
package com.lc4y.hello.Controller;
import com.lc4y.hello.Entity.User;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping(value = "/hello")
public String hello() {
return "hello, springboot";
}
@RequestMapping(value = "/getUser")
public User getUser() {
User user = new User("lc4y",18);
return user;
}
}
```
> 重新启动服务,在浏览器中输入 http://localhost:8888/getUser
> 
# 完成
> 待续...