springboot
balong.
一个优秀的工程师和一个普通工程师的区别,不是满天飞的架构图,他的功底体现在所写的每一行代码上。
展开
-
pom非常好用的写法,统一管理springboot有关依赖的版本
我们大家就不需要重新去再写一遍了,可以引入依赖 spring-boot-dependencies,这样后面所有的有关springboot的依赖都使用的是 spring-boot-depencies的依赖。相信大家使用maven的时候,每引用一个依赖都要写一遍版本号,当然这是必要的,现在springboot非常的主流,每个springboot有关的依赖的版本又是一至的。使用了spring-boot-dependencies 依赖之后。这样代码看着更加的简洁,后期也更易维护,学到了吗家人们。原创 2023-05-10 11:15:44 · 2788 阅读 · 1 评论 -
springboot整合quartz定时任务
什么是定时任务:嗯~现在定时任务现在是用到非常的广泛,但是可能有些小伙伴还不是很明白,我在这里解释一下,顾名思义,就是指定什么时间 做什么任务,或者是定个时 比如说 我30分钟后该做什么事情。举个例子:火车票想必大家都有买过火车票,抢到座位之后 ,它让你付钱,如果没有付钱则取消订单,付钱了则创建订单,其实这件事情用定时任务就可以实现。介绍一下quartz:quartz是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。...原创 2022-01-25 11:56:54 · 1037 阅读 · 1 评论 -
如何让自己的代码更优雅更简洁 之BaseController
大家写controller的时候是不是都需要返回一个结果给前端呢,成功与否,成功后提示的消息,后端出错响应给前端的消息 或者是说 所携带的数据等等,这里咱们可以找到一个共同点,就是都需要这么一个返回值,对于这些返回值为了更好和前端对接,也让咱们的代码可读性更强一点,一般我们都会写一个公共的返回类,用于规范返回结果,下面是通用的返回结果类:import lombok.Data;/** * @author: shenwang * Date: 2021/5/24 */@Data...原创 2021-11-22 14:21:51 · 1346 阅读 · 0 评论 -
SpringBoot控制台打印SQL
大家用mybatis是不是都有一个烦恼,就是我们在写了很长的sql 加了很多动态条件,测试的时候没有查询出数据,但是又看不到它最后映射的sql是什么样的,导致我们不好锁定错误,如果每次请求我们都可以看到咱们所映射的sql,那我们效率可以快几个倍,还在等什么快点跟我一起开始吧!在配置文件中添加代码logging: level: com.baby.base.mapper: debug注意:level下写的是你mapper所在的包的引用,和我项目的目录所对应:...原创 2021-11-19 11:18:40 · 5083 阅读 · 1 评论 -
springboot使用阿里云OSS
阿里云oss给咱们提供了一个云存储方案,这样咱们就不需要将文件存储在咱们自己的服务器上或者是说服务器上面。而且提供了很多强大的功能,阿里云对象存储OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%(12个9)的数据持久性,99.995%的数据可用性。多种存储类型供选择,全面优化存储成本窝~。阿里云OSS教学视频连接:开始使用OSS - 对象存储 OSS - 阿里云写代码之前咱们还需要导入阿里云OSS的依...原创 2021-09-18 16:26:08 · 973 阅读 · 0 评论 -
springboot使用阿里云短信
阿里云给咱们提供了短信的功能,首先如果咱们要发送短信是要有短信的一个模板的,还有一个签名,以及咱们账号的accessKeyId,和accessKeySecret,知道这些参数咱们才好去做一个发送短信的功能,当然啦,咱们开通了阿里云的短信服务,这些参数都会有的窝~我已经提前封装好工具类啦,直接调用就好啦~为了代码更加的简洁,所以我还创建了一个entity用来作为咱们工具类方法的一个参数,让咱们的方法更加的简洁。当然啦第一步还是导入咱们的依赖: <...原创 2021-09-18 16:00:44 · 474 阅读 · 0 评论 -
restful风格
restful风格,什么是restful风格?,REST是REpresentational State Transfer的缩写(表述性状态转移),不讲这么官方啦,直接看对比,首先这是咱们很久之前的一个请求:localhost:8080/user/page?currentPage=1?pageSize=5,但是用来咱们的restful风格之后的请求是这样的:localhost:8080/user/page/1/5对比一下,后者是不是特别的简洁呢。知道咱们restful请求具...原创 2021-09-18 15:31:37 · 107 阅读 · 0 评论 -
springboot整合lombok
还记得刚学Java的时候 写实体类,自己写get,set 构造函数,和toString方法等等,时不时报个错,写的那是非常的痛苦啊,到了后面用idea了 那些实体类的基本方法都可以自动生成了那是非常的爽啊!但是后面代码多了,看着实体类里面几百几千行代码,又是非常的不舒服啊,这可读性就没这么高了。但是咱们的lombok可以帮咱们解决这一问题,只需要加上几个注解,咱们就不用去生成什么get,set,构造函数之类的了,它自己会根据一定的规范在编译好的代码中帮...原创 2021-09-18 14:48:30 · 126 阅读 · 0 评论 -
Swagger的基本用法
swagger,有很多特别好用的注解,可以给咱们的swagger文档去补充说明,下面是swagger的一些常用注解。第一个是@Api,作用于类上面,用户说明这个类的信息@Api(tags="swagger的api")效果:--------------------------------------------------------------------------------------紧接着咱们要对方法进行一个说明,用的注解是@ApiOperation@ApiOp原创 2021-09-17 10:42:29 · 326 阅读 · 0 评论 -
sprintboot局部异常与全局异常处理
大家是不是都有一个烦恼,后端代码一个报错了,前端直接跟着炸掉,忽然跳出个500异常给用户,直接一脸懵逼,知道哪里会报错用try给它包起来也还好,可问题是 异常就是不经意产生的 咱们也不知道哪会报错,而且写一大堆的try 代码的可读性也随之减少,所以springboot这个异常捕获真的是太nice了,我捕获到异常直接在后端给它处理掉,多爽哈哈哈,或者是返回一个false的结果给前端,如果响应的结果是false则弹出一个友好的小框框是不是相比于突然的500更贴心呢。 怎么用呢,...原创 2021-09-02 15:56:24 · 367 阅读 · 0 评论 -
springboot整合mongodb并实现crud
整合首先我们得使用springboot整合咱们的mongodb,第一步,当然是引入依赖啦<!--mybatis--><dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version>原创 2021-08-21 16:49:47 · 354 阅读 · 0 评论 -
springboot整合thymeleaf
在这里我就不介绍啥是thymeleaf啦,总的来说它是一个服务端模板引擎,支持HTML5,用法类似于jsp,概念不多说,毕竟这次博客写的是整合嘛哈哈哈哈,并不是说不出那些理论的东西。ok,第一步引入我们的依赖 <!--springboot-web--> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2021-08-21 15:44:59 · 159 阅读 · 0 评论 -
springboot整合swagger
现在我们项目大部分都是前后端完全分离的一个项目,那么前端开发工程师则需要调用后端开发工程师所写的方法,哎~有小伙伴问了,我哪知道人家有哪些方法呀,人家方法格式是什么样的呀,需要哪些参数.......一系列问题所以中间就需要那么一个swagger合作开发文档来协作开发。 over~既然知道了swagger的重要性了,那我们就开始整合吧!首先是导入依赖: <dependency> <groupId>org....原创 2021-08-20 13:20:56 · 120 阅读 · 0 评论 -
springboot整合dubbo+zookeeper 和vue cli实现前端分离 写的小练习(员工管理)免费领取!!!
之前我分享过springboot整合dubbo+zookeeper,ssm整合dubbo+zookeeper的文章 今天特意花了一下午写了一个小练习 使用springboot整合dubbo+zookeeper 和vue cli 前后端分离实现的一个员工管理系统 其中实现增删改查及分页,作为一个合格的程序员那当然要有开源思想啦,快说爱我到这里就有人说了,别人写的代码,看不懂咋办呀?,别慌 有注释look(超级详细)!!!其他的问题也不要慌,资料很详细:下面是界...原创 2021-07-28 15:54:22 · 213 阅读 · 0 评论 -
springboot集成dubbo+zookeeper
还记得,上一次我出来ssm整合bubbo+zookeeper的博客,还在学习ssm的同学可以看我上次的博客超级详细:https://blog.csdn.net/gloamer/article/details/118354272?spm=1001.2014.3001.5501看到 springboot集成dubbo+zookeeper的文章不是很多,也不是很详细 所以今天我也特意出一篇springboot集成dubbo+zookeeper的文章来解救大家,爱我吗 嘿嘿嘿 。实现废话不多说,多的不谈了.原创 2021-07-21 18:48:03 · 701 阅读 · 2 评论 -
springboot整合springsecurity权限框架
1、创建项目选择相关的依赖:spring Web,springSecurity,mysql,mybatis创建数据库表最基本的权限需要的五张表 :用户表(user),角色表(role),权限表(permission),以及他们对应的关系表(user_role,role_permission),表有点多,每张表还有字段 好麻烦呀啊啊啊不过问题不大! 表我都帮你们建好了 嘿嘿 ,但是表里面没有帮你们添加数据 我也懒 你们自己加哈哈哈哈CREATE DATABASE permission..原创 2021-06-23 15:26:37 · 271 阅读 · 0 评论 -
springboot整合shiro权限框架
前言:shiro是Apache下的一款开源安全框架,相对于springSecurity来说 它功能可能没有那么完善 但它更简单更容易上手,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就足够了官方架构图:常用功能:Subject: 当前访问的用户(主体,一般指用户)SecurityManager:安全管理器,管理所有Subject,可以配合内部安全组件。(类似于SpringMVC中的Dis原创 2021-06-22 09:59:29 · 134 阅读 · 0 评论 -
springboot整合ridis实现简易缓存案例
前言大家都知道访问我们的关系型数据库比如说MySQL这些会给我们服务器造成压力,影响我们项目性能,为了提高性能 我们都会将不经常改变的数据存入huan'c原创 2021-06-11 08:24:53 · 1142 阅读 · 2 评论 -
springboot整合mybatis及通用mapper
前言: 求求了求求了 不要再使用逆向工程了 虽然 逆向工程可以帮你生成数据库表对应的实体类(pojo)原创 2021-06-09 22:27:10 · 466 阅读 · 0 评论 -
springboot入门
前言springboot 是基于spring的一个框架。提供了一些自动配置的依赖包,自动嵌入servlet的容器,简化我们的kai'f原创 2021-06-08 21:43:13 · 90 阅读 · 1 评论