首页 > 其他分享 >SpringBoot基础搭建总结

SpringBoot基础搭建总结

时间:2023-10-19 23:37:36浏览次数:33  
标签:总结 里面 SpringBoot Service Dao 然后 Controller 方法 搭建

现在这一篇就是总结springboot基本的搭建

 

 

1.这边就是Controller类,就是类名上面写一个@RestController,然后方法上面写一个@RequestMapping注解,然后就是下面方法的构建,然后下面sout的目的就是为了测试方法的运行,return就是将东西送给浏览器

 

 

然后,为了规范工作,和前端更好的配合,就构造出一个Result类,然后后面构造Result类的方法

 

 

 

 

 

好,接下来介绍Service类

 

然后接下来先介绍一个很重要的分层解藕思想

如上图所示,所有东西基本都一股脑塞在Controller类里面,然后这样子就是灵活性过差,代码难以维护,所以可以把他们三个分开,Controller,Service,Dao

 

 

直接跳到那个ioc容器那边讲吧

 

先来看Service,Service就是构造一个类,然后把主要的逻辑方法放在里面,然后封装好,然后通过@Service注解把它搞到IOC注解里面去成为bean,然后后续Controller类想要调用Service直接Autowired把它拿出来用,实例化一个Service类,然后尽情享用里面的方法

 

 

接下来就来说说Dao,Dao里面也是装着一个程序,把它构造成一个方法,主要用来解析emp.xml文件夹,然后因为Service里面的方法需要用到Dao的成果,所以说也是把它封装成一个类,里面放着相应的方法,然后通过@Repository注解注入到IOC容器中,接着就是Service要用到它,直接Autowired拿下,如下图所示,方法listEmp可以return一个empList集合,所以可以直接被Service拿来用,然后Stream流一个一个弄

 

标签:总结,里面,SpringBoot,Service,Dao,然后,Controller,方法,搭建
From: https://www.cnblogs.com/cjtaaa/p/17775976.html

相关文章

  • 每日总结
    今日收获被骂了一顿,将erp系统的流程重新梳理了一下,然后重新搭建了相关的页面网站;趁着这几天将C#的大作业写完先;做了部分的人机交互大作业;学习操作系统相关知识;明天预计学习操作系统相关知识;做C#大作业;做人机交互大作业;打比赛;......
  • 每日总结
    Javaweb复习1、html,css,js的用处2、html的基本标签:<html><head></head><body></body>  <form>    昵称:<inputtype="text"name="aaa"/> </form> </html>......
  • 2023-2024-1 20231312 《计算机与程序设计》第四周学习总结
    作业信息这个作业属于哪个课程<班级的链接>2023-2024-1-计算机基础与程序设计|-这个作业要求在哪里<作业要求链接>2023-2024-1计算机基础与程序设计第四周作业|这个作业的目标《计算机基础概论》第4,5章《C语言程序设计》第3章|作业正文作业链接教材学......
  • 10.19每日总结
    今天上课验收了ERP页面原型,我做错了,写成进销存系统。今天上课大家验收面临的问题大多是对流程的不清楚,首先是依据订单再生产,而不是有的人认为的看见仓库数量再去打印订单。也是我自己的问题,上课时老师也为我们提供了账号和密码,我们登录上去看一下流程,做的原型页面都不会这么差。上......
  • 2023.10.19——每日总结
    学习所花时间(包括上课):9h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习;我了解到的知识点:1.运气不好,只能得0分;运气好,可以得5分;明日计划:学习......
  • SpringBoot 整合 Caffeine
    1Maven依赖引入pom依赖:<dependency><groupId>com.github.ben-manes.caffeine</groupId><artifactId>caffeine</artifactId><version>3.1.6</version></dependency>或者直接观察当前SpringBoot自带版本:2.2基本用法imp......
  • 有关操作系统部分相关知识点的总结
    1、进程是程序的一次运行2、死锁的相关问题当有K个进程,每个进程都需要n个资源才可以运行,则系统不发生死锁的资源数至少为k*(n-1)+1;例题如下:3、银行家算法例子对于这种题目,我是根据选项将答案代入验证得到的:......
  • SpringBoot3.0 + RocketMq 构建企业级数据中台[内附资料]
    点击下载:SpringBoot3.0+RocketMq构建企业级数据中台[内附资料]  提取码:3cnfSpringBoot3.0是SpringBoot框架的最新版本,它提供了愈加简单、快速和高效的方式来构建企业级应用程序。RocketMq是一款高性能的音讯中间件,能够完成散布式音讯传送和处置。将SpringBoot3.0和Rocket......
  • 总结
    今天上课验收了ERP页面原型,我做错了,写成进销存系统。今天上课大家验收面临的问题大多是对流程的不清楚,首先是依据订单再生产,而不是有的人认为的看见仓库数量再去打印订单。也是我自己的问题,上课时老师也为我们提供了账号和密码,我们登录上去看一下流程,做的原型页面都不会这么差。上......
  • springboot mybatis-plus 逆向工程
    官网地址:https://baomidou.com/开发环境Springbootv3.1.4mybatis-plusv3.5.3.2mybatis-plus-boot-startermybatis-plus-generatorApacheFreeMarkerv2.3.32mysql  ......