没有甜甜的未来不是我想|

Texley

园龄:3年3个月粉丝:5关注:5

【Springboot学习】从零开始学习Springboot(八)

业务层开发

  1. 使用通用接口IService<T>快速开发Service
    public interface IBookService extends IService<Book> {
    }
  2. 使用通用实现类ServiceImpl<M,T>快速开发ServiceImpl
    @Service
    public class BookService extends ServiceImpl<BookDao, Book> implements IBookService {
    }
  3. 可以在通用接口的基础上重载和增加方法
    public interface IBookService extends IService<Book> {
        Boolean insertBook(Book book);
    }
    @Service
    public class BookService extends ServiceImpl<BookDao, Book> implements IBookService {
    
        @Autowired
        private BookDao bookDao;
    
        @Override
        public Boolean insertBook(Book book) {
            return bookDao.insert(book) > 0;
        }
    }
  4. 注意重载时不要覆盖原始操作,防止原始提供的功能消失

表现层消息一致性处理

前后端数据协议:表现层返回结果的模型类,用与后端与前端进行数据格式统一。一般由表示有无异常的flag(Boolean)和表示数据结果的data(Object)组成,但不固定。

@Data
public class R {
    private Boolean flag;
    private Object data;
    private String msg;
}

 针对返回数据的不同情况,重载模型类的构造方法,实现数据一致性

package com.tnxts.Controller.utils;

import lombok.Data;

@Data
public class R {
    private Boolean flag;
    private Object data;
    private String msg;

    public R(){}
    public R(Boolean flag){
        this.flag = flag;
    }
    public R(Boolean flag,Object data){
        this.flag = flag;
        this.data = data;
    }
    public R(Boolean flag,String msg){
        this.flag = flag;
        this.msg = msg;
    }
    public R(String msg){
        this.flag = false;
        this.msg = msg;
    }

}

 

本文作者:Texley

本文链接:https://www.cnblogs.com/texley/p/16463464.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Texley  阅读(57)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.

作曲 : Reol

作词 : Reol

fade away...do over again...

fade away...do over again...

歌い始めの一文字目 いつも迷ってる

歌い始めの一文字目 いつも迷ってる

どうせとりとめのないことだけど

伝わらなきゃもっと意味がない

どうしたってこんなに複雑なのに

どうしたってこんなに複雑なのに

噛み砕いてやらなきゃ伝わらない

ほら結局歌詞なんかどうだっていい

僕の音楽なんかこの世になくたっていいんだよ

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.

目の前 広がる現実世界がまた歪んだ

目の前 広がる現実世界がまた歪んだ

何度リセットしても

僕は僕以外の誰かには生まれ変われない

「そんなの知ってるよ」

気になるあの子の噂話も

シニカル標的は次の速報

麻痺しちゃってるこっからエスケープ

麻痺しちゃってるこっからエスケープ

遠く遠くまで行けるよ

安定なんてない 不安定な世界

安定なんてない 不安定な世界

安定なんてない きっと明日には忘れるよ

fade away...do over again...

fade away...do over again...

そうだ世界はどこかがいつも嘘くさい

そうだ世界はどこかがいつも嘘くさい

綺麗事だけじゃ大事な人たちすら守れない

くだらない 僕らみんなどこか狂ってるみたい

本当のことなんか全部神様も知らない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

僕は気にしない 君は気付かない

何処にももういないいない

Everybody don't know why.

Everybody don't know why.

Everybody don't know much.

忘れていく 忘れられていく

We don't know,We don't know.