上课主要内容:
4.1. 创建第一个Springboot项目,第一个接口服务
4.2. Springboot项目特点及配置log4j与swagger组件
4.3. Springboot小案例:前端ajax接口服务实现用户列表(包含Jquery用法示例)
下午笔记
编程原则:
变量,方法,类对象,都要先定义、后使用。
http://127.0.0.1:8088/myfirstdemo/getStudentList 返回List数据
– 4.2. Springboot项目特点及配置log4j与swagger组件
log4j:日志组件 log for java
swagger:接口文档组件
log4j步骤:
- 先导入日志组件的jar到项目中
(2种方式皆可以:①pom.xml添加log4j依赖信息;②先下载log4j.jar后引入。) - 在resource文件夹下添加log4j的properties配置文件
log4j.appender.File.File=d://springboot3/demo/demo_info.log
- 在项目中使用log4j记录日志
private final static Logger logger = Logger.getLogger(RestTestController.class);
import org.apache.log4j.Logger;
swagger步骤:
5. 先导入swagger组件的jar到项目中
6. 项目中添加swagger配置类
7. 在项目的接口服务类中使用swagger注解
8. 访问swagger的服务地址
swagger访问地址:
http://127.0.0.1:8088/myfistdemo/swagger-ui.html
※在pom.xml中添加:
<dependencies>
<!-- log4j start -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j</artifactId>
<version>1.3.8.RELEASE</version>
</dependency>
<!-- log4j end -->
<!-- swagger start -->
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>2.7.0</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>2.7.0</version>
</dependency>
<!-- swagger end -->
</dependencies>
– 4.3. springboot小案例:前端ajax接口服务实现用户列表(包含Jquery用法示例)
1.先定义一个接口服务 /userlist
@RequestMapping(value = "/userlist", method = RequestMethod.GET)
@ApiOperation(value = "userlist", notes = "userlist服务...", httpMethod = "GET")
public String userlist(){
return "userlist";
}
- 在templates下定义一个页面userlist.html,启动验证 /test/userlist能否正常跳转
http://127.0.0.1:8088/myfirstdemo/test/userlist
- 前端html页面中国ajax接口服务实现用户列表
(1)先引入jquery组件<script type="text/javascript" src="js/jquery-1.7.1.min.js" ></script>
(2)再写ajax请求后端学生列表接口获取json数据
(3)拼装用户数据,渲染html页面
http://127.0.0.1:8088/myfirstdemo/userlist 页面跳转接口
http://127.0.0.1:8088/myfirstdemo/getStudentList restful风格接口