发表于: 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。 默认值分别是14
       //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访问都出现了

502 Bad Gateway

访问服务器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移到公共模块,启动类啥给个注解

但是服务器还是没有前台的启动端口


收获:(通过今天的学习,学到了什么知识)


返回列表 返回列表
评论

    分享到