发表于: 2019-10-11 22:10:47
1 1185
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
1.完成消息列表的接口
2.分页查询。
分页使用分页插件
<!-- 分页插件pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
完成前台消息模块:
//前台nginx拦截使用/b
@RequestMapping("/b")
@RestController
//@Controller
public class MessageController {
@Reference
MessageUserService messageUserService;
@Reference
MessageService messageService;
/**
* 消息列表
* */
//ResponseData返回序列化的json数据
@GetMapping( "/message/list")
public ResponseData messageList(@RequestParam(value = "pageNumber", defaultValue = "1") Integer pageNumber,
@RequestParam(value = "pageSize", defaultValue = "4") Integer pageSize){
//1. 在参数里接受当前是第几页 start ,以及每页显示多少条数据 size。 默认值分别是1和4。
//2. 根据start,size进行分页,并且设置id 倒排序
PageHelper.startPage(pageNumber,pageSize,"id desc");
//3. 因为PageHelper的作用,这里就会返回当前分页的集合了
//这路要获取当前的用户的信息(id),用户id放在token中。
Long id=1L;
List<Message> messages=messageUserService.list(id);
//4. 根据返回的集合,创建PageInfo对象
PageInfo<Message> page = new PageInfo<>(messages);
//5. 把PageInfo对象扔进map,返回给前端
Map<String, Object> data = new HashMap<>();
data.put("messages", page);
return ResponseDataUtil.buildSuccess("10200","success",data);
}
/**
* 消息跳转
* */
@GetMapping("/message/{message_id}")
public ResponseData statementDetail(@PathVariable("message_id") Integer message_id){
Message message =messageService.get(message_id);
Map<String, Object> data = new HashMap<>();
data.put("message",message);
return ResponseDataUtil.buildSuccess(data);
}
部署成功。使用浏览器和postman访问都出现了
访问服务器nginx的日志。
2019/10/11 22:06:54 [error] 23595#0: *93819 connect() failed (111: Connection refused) while connecting to upstream, client: 117.154.70.45, server: dev.home.qiuligao.xiuzhenyuan.cn, request: "GET /b/message/list HTTP/1.1", upstream: "http://127.0.0.1:20852/b/message/list", host: "dev.home.qiuligao.xiuzhenyuan.cn"
2019/10/11 22:06:55 [info] 23595#0: *93819 client 117.154.70.45 closed keepalive connection
2019/10/11 22:06:55 [info] 23595#0: *93821 client closed connection while waiting for request, client: 117.154.70.45, server: 0.0.0.0:80
2019/10/11 22:09:06 [error] 23595#0: *93825 connect() failed (111: Connection refused) while connecting to upstream, client: 117.154.70.45, server: dev.home.qiuligao.xiuzhenyuan.cn, request: "GET /b/message/list HTTP/1.1", upstream: "http://127.0.0.1:20852/b/message/list", host: "dev.home.qiuligao.xiuzhenyuan.cn"
2019/10/11 22:15:22 [info] 23595#0: *93827 client timed out (110: Connection timed out) while waiting for request, client: 183.13.191.63, server: 0.0.0.0:80
2019/10/11 22:19:29 [info] 23595#0: *93828 client timed out (110: Connection timed out) while waiting for request, client: 183.13.191.63, server: 0.0.0.0:80
2019/10/11 22:27:01 [info] 23595#0: *93829 client timed out (110: Connection timed out) while waiting for request, client: 123.101.180.152, server: 0.0.0.0:80
2019/10/11 22:29:01 [error] 23595#0: *93830 connect() failed (111: Connection refused) while connecting to upstream, client: 125.71.146.198, server: dev.home.qiuligao.xiuzhenyuan.cn, request: "GET /b/test HTTP/1.1", upstream: "http://127.0.0.1:20852/b/test", host: "dev.home.qiuligao.xiuzhenyuan.cn"
2019/10/11 22:29:02 [error] 23595#0: *93830 connect() failed (111: Connection refused) while connecting to upstream, client: 125.71.146.198, server: dev.home.qiuligao.xiuzhenyuan.cn, request: "GET /b/test HTTP/1.1", upstream: "http://127.0.0.1:20852/b/test", host: "dev.home.qiuligao.xiuzhenyuan.cn"
2019/10/11 22:29:58 [error] 23595#0: *93833 connect() failed (111: Connection refused) while connecting to upstream, client: 117.154.70.45, server: dev.home.qiuligao.xiuzhenyuan.cn, request: "GET /b/message/list HTTP/1.1", upstream: "http://127.0.0.1:20852/b/message/list", host: "dev.home.qiuligao.xiuzhenyuan.cn"
明天计划的事情:(一定要写非常细致的内容)
遇到的问题:(遇到什么困难,怎么解决的)
部署成功。使用浏览器和postman访问都出现了
502 Bad Gateway
查看nginx错误日志之后
nginx连接超时和连接被拒绝。

前台的web没有启动。
/data/deploy/academy-qiuligao/update_home_web.sh
之前wiki上的脚本写错了。
执行还是出现了问题;
修改成功,参考https://www.cnblogs.com/zjfjava/p/9696086.html
service移到公共模块,启动类啥给个注解
但是服务器还是没有前台的启动端口
收获:(通过今天的学习,学到了什么知识)
评论