# 一、工具
1. 使用简书记录每天的学习进度以及感想总结
2. 使用github进行代码的托管 项目地址 https://github.com/gaofengfengfeng/HttpChat.git
3. 使用idea开发
4. Atom开发日志的记录
# 二、每日工作安排
1-7 springboot项目的搭建以及启动
1. 新建一个HttpChat的maven项目
2. 导入与springboot相关的maven依赖,导入maven依赖后,需要进行reimport更新项目依赖。后续使用的依赖会用到什么添加什么。
```
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.chat</groupId>
<artifactId>httpchat</artifactId>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.6.RELEASE</version>
</parent>
<dependencies>
<!-- web项目的启动依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
</project>
```
3. 新建包结构,在这里新建的包名是com.chat.httpchat
4. 创建springboot项目启动类,Application.java。 注意:Application.java应该在目录的最外层,不然管理不到整个项目的文件,导致之后的注解无效。 并且,启动类文件不能在默认包下
5. springboot是通过简单的注解实现项目的启动的,最起码需要在启动类上添加@SpringBootApplication注解
6. 在Application类中,添加main方法,以启动该springboot项目
7. 添加controller包,并实现helloworld的API接口。 新建一个HelloWorldController类。添加@RestController注解,以实现接口类的注册
8. 新建一个接口,使其返回hello字符串。 注意添加@RequestMapping注解
9. 启动该项目,如果没有配置启动的端口号,则会默认分配一个端口号
10. 如何请求到指定接口,并获得其返回内容? 请求地址= http://ip地址:端口号/uri uri=每一级requestMapping value的拼接 比如:http://127.0.0.1:8080/helloworld/hello 本机地址=localhost=127.0.0.1