前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kotlin服务端Spring Boot系列干货教程3 - 代码编写

Kotlin服务端Spring Boot系列干货教程3 - 代码编写

作者头像
4xx.me
发布2022-06-09 18:55:59
3430
发布2022-06-09 18:55:59
举报
文章被收录于专栏:For XX - 专注于技术本身

Dao接口、实体类、sql都已经生成好了,我们只需要编写Service、Controller即可!

1. 编写Controller

代码语言:javascript
复制
    @RequestMapping("/")
    fun selectMessageList(pageNum: Int?,type: Int?,model: ModelMap): String {
        var pageNum = pageNum?:1
        var type = type?:1
        var pageSize = 10
        PageHelper.startPage<Any>(pageNum, pageSize)
        var para = HashMap<Any,Any>()
        if (type==1){
            para.put("sorts","time")
        }else{
            para.put("sorts","praise")
        }
        var messageList = messageMapper!!.selectListByMap(para)
        var pageInfo = PageInfo(messageList)
        model.put("type",type)
        model.put("page",pageInfo)
        return "/msg"
    }


    @RequestMapping("/addMessage.json")
    @ResponseBody
    fun addMessage(nick_name: String, content: String, face: String):R {
        return messageService!!.addMessage(nick_name, content, face)
    }

2. 编写Service代码

代码语言:javascript
复制
    @Autowired
    private val messageMapper: MessageMapper? = null

    @Transactional
    fun addMessage(nick_name: String, content: String, face: String): R{
        var msg = Message()
        msg.nick_name = nick_name
        msg.content = content
        msg.face = face
        msg.add_time = Date()
        messageMapper!!.insertSelective(msg)
        return R(1,"")
    }

这里只截取了部分代码做演示,完成源码已上传

效果图

详细的日志

GitHub源码地址:https://github.com/kecikeci/springboot4kt

Gitee码云地址:https://gitee.com/kecikeci/springboot4kt

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-12-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 编写Controller
  • 2. 编写Service代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档