# 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] > ![init](https://images.gitee.com/uploads/images/2019/0626/101832_54b48ff3_4776933.png) 2. 配置工程 [Group]、[Artifact]、[Type] > ![project](https://images.gitee.com/uploads/images/2019/0626/102154_eae47a62_4776933.png) 3. 选择项目依赖包 这里只选择Web基础包 > 选择[Web] -> [Spring Web Starter] > ![config](https://images.gitee.com/uploads/images/2019/0626/102359_89bffbc4_4776933.png) 4. 完成项目 > ![finish](https://images.gitee.com/uploads/images/2019/0626/102456_f120f128_4776933.png) 5. 启动Web项目 > 导入Maven项目依赖,导入完成后,点击 [Run] -> 选择 [Run 'XXXX'] > ![start](https://images.gitee.com/uploads/images/2019/0626/103636_db8d876f_4776933.png) 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 > ![result](https://images.gitee.com/uploads/images/2019/0626/110634_05639a7e_4776933.png) 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 > ![JSONData](https://images.gitee.com/uploads/images/2019/0626/110547_0a91e6d2_4776933.png) # 完成 > 待续...