自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 spring boot项目如何设置全局跨域配置

跨域配置

2022-07-07 14:51:57 857 1

原创 spring boot项目如何整合ActiveMQ发送延迟消息

activeMq发送延迟消息

2022-07-07 14:35:01 844

原创 spring boot整合第三方微信开发工具 weixin-java-miniapp 实现小程序微信登录

有时候项目需要用到微信登录或获取用户的手机号码,weixin-java-miniapp是一个好用的第三方工具,不用我们自己写httpcline调用。导入jar包<dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-miniapp</artifactId> <versi

2022-02-19 16:43:13 24508 1

原创 springboot项目如何整合mybatis-plus与pagehelper分页插件的使用

加入依赖<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.13</version> <exclusions>

2022-01-15 10:24:06 264

原创 springboot整合Mybatis-plus逆向工程生成代码

pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>com.

2022-01-13 11:50:53 295

原创 springboot项目整合mybatis生成Criteria的逆向工程,并生成swagger文档注释

pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId&g

2022-01-12 10:22:22 572

原创 Spring boot项目整合mybatis-plus如何直接调用delete方法实现数据库的逻辑删除

通过因一些业务需求,有一些数据实现删除操作并不是直接使用delete删除,而是在表中设置一个字段比如“disabled”(是否删除:1 否,0 是),来标识这条数据是否删除,则项目中的查询根据条件进行筛选。那么既然不能直接使用delete方法,就只能通过这条记录的id把它的状态改为0,再执行update方法,但是这样感觉会有点繁琐,既然Mybatis-plus已经带了delete方法,能不能直接使用,达到不是物理删除,而是逻辑删除,直接把"disabled"字段的值设为1呢?下面说一下如何实现:引入My

2022-01-11 11:22:04 1040

原创 如何使用mapstruct框架生成java bean映射类

在日常的开发中,为了避免污染直接映射数据库的java bean类,通过我们另写一个vo类并设置相关需要展示的属性。为了把值赋值到vo类,平常使用的方法有自己写get()与set()方法一个一个赋值,也可以使用封装的BeanUtils.copy()方法。配置好 mapstruct 框架也可以帮助再你启动时生成对应的get()与set()方法。1.pom.xml配置文件<properties><java.version>1.8</java.version>&lt.

2022-01-07 16:08:14 841

原创 SpringMVC的@RequestParam注解与@RequestBoby注解接收参数有啥区别?

出现Content type ‘application/x-www-form-urlencoded;charset=UTF-8’ not supported错误,是前后端数据交互出现json数据类型不符合。此种情况为前端与后端json格式不统一导致1.json 分为两种类型;(1) json 对象类型,即前端定义的Content type 为 application/x-www-form-urlencoded等(2) json字符串类型,即前端定义的Content type 为 applicatio

2021-11-23 14:20:15 121

原创 spring boot项目如何配置swagger文档

导入依赖 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <!--在引用时请在maven中央仓库搜索最新版本号--> <version>2.0.2</

2021-09-26 10:09:21 89

原创 使用vagrant创建虚拟机如何修改ip地址

首先在命令行界面输入ipconfig,找到virtualBox网卡地址再到之前使用vagrant安装虚拟机的用户目录下找到vagrantfile文件,打开并找到这一行打开注释,可以选择修改地址之后使用vagrant reload 重启虚拟机,再使用vagrant ssh链接虚拟机,输入 ip addr查看虚拟机地址是否修改成功。当然可以使用“ping ip地址”的命令可以本机与虚拟机相互ping一下看看是否能通...

2021-05-03 16:42:38 1377

原创 安装VirtualBox,使用vargrant快速创建linux虚拟机

想要安装虚拟机,电脑要开启看cpu虚拟化,可以在开机前进入boss界面进行设置1.首先下载&安装 VirtualBox https://www.virtualbox.org,下载之后双击点开点击下一步,选择安装目录剩下的直接都点下一步,完成2.下载&安装 Vagranthttps://app.vagrantup.com/boxes/search Vagrant 官方镜像仓库 https://www.vagrantup.com/downloads.html Vagrant

2021-05-03 16:20:41 435

原创 java两个数相除,如何返回一个百分数(如包含百分号“70%”)

java.text包有一个NumberFormat类,将两个数计算,最后的返回结果为String类型,包含“%”。private String getRatio(Double d1, Double d2) { if (d1 == null || d2 == null || d2 <= 0) { return "0%"; } NumberFormat percent = NumberFormat.g

2021-03-22 15:45:19 2112

原创 git操作:如何解决本地版本与远程仓库版本不一致的问题

日常开发中,由于一个项目可能有多个人维护,每个人开发不同的模板,造成别人提交了代码再当你提交代码时提示版本不一致,无法push。解决办法:1.首先将远程仓库的master(或dev)下载到本地的分支上git fetch origin master:tmp2.查看tmp分支与本地有什么不同git diff tmp3.将tmp分支与本地分支结合git merge tmp这时候可能会提示两个版本有冲突,进入以下界面出现这个界面不要慌,如果想退出这个界面的话,按“q”然后用idea打开项

2021-03-12 17:28:38 9598

原创 java算数异常Non-terminating decimal expansion; no exact representable decimal result.

使用Decimal 类型,调用divide()方法做除法,一直报java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal resultnum.divide(number);原来JAVA中如果用BigDecimal做除法的时候一定要在divide方法中传递第二个参数,定义精确到小数点后几位,否则在不整除的情况下,结果是无限循环小数时,就会抛出以上异常。解决方法:/*

2021-03-12 14:48:30 397

原创 Spring boot如何在Controller层的各个方法设置切面了解调用的相关信息

@Aspect@Componentpublic class AccessLogAspect { private Logger logger = LoggerFactory.getLogger(AccessLogAspect.class); @Pointcut("execution(* com.xdaozwg.preformance.controller.*.*.*(..))") public void controllerAspect() { } @Arou

2020-11-23 10:29:00 651

原创 spring boot集成shiro,配置ShiroConfig类相关继承org.apache.shiro.spring.web的类@Autowired无法注入问题

这个问题真的折磨我很久,在网上找了很多方法都解决不了幸好看见了这一篇https://www.cnblogs.com/matd/p/11128179.html

2020-09-29 16:24:27 954

原创 类加入了@Component注解,但启动时在别的@Configuration类中@Autowired注入为null

最近更新spring boot项目遇到这么一个问题,自己写的一个类明明加上了@Component注解按理说加入了容器中,但在启动时报空指针异常,结果bebug发现@Autowired注入为null。在网上找了很久都没有找到解决办法。应该是在注入的时候,bean还没有初始化解决办法:1.通过自己new对象加入到bean容器中 @Bean AuthenticationRealm injectRealm(){ AuthenticationRealm authentic

2020-09-10 16:05:26 2129

原创 shiro web整合报错 SessionContext must be an HTTP compatible implementation

在网上查询了相关解决办法:1.将shiroFilter在web.xml的位置移动到所有涉及的URL过滤的filter前面即可。xml配置:<filter> <!--你自己配置的 shiroFilter(org.apache.shiro.spring.web.ShiroFilterFactoryBean) 加入bean容器--> <filter-name>shiroFilter</filter-name> <filter-.

2020-09-09 14:36:37 1232

原创 IDEA(eclipse)异常关闭,Tomcat启动端口被占用

1.看看那个端口被占用,打开cmd2.输入下列语句与被占用端口netstat -ano|findstr “1099”记住被占用端口程序的PID,再输入tasklist | findstr “5012”记住被占用端口的程序名,再输入taskkill /f /t /im java.exe然后再重启服务器就可以了。补:如何taskkill无法杀死进程,那么记住PID到任务管理器找到相应的程序手动停止。...

2020-09-07 17:41:53 414

原创 Spring boot项目关于service层使用@Autowired无法注入问题

报错提示如下Description:Field messagePushListener in com.xxxx.xxxx.Controller.xxxController required a bean of type 'com.xdaozwg.service.xxxService' that could not be found.The injection point has the following annotations: - @org.springframework.beans.fac

2020-08-27 17:24:11 2408

原创 Spring整合ActiveMQ,JMS报错java.lang.ClassNotFoundException: javax.jms.JMSContext

根据 https://blog.csdn.net/qq_20338923/article/details/81808477使用的spring版本是5.0.4.RELEASE,activemq-core版本5.7.0。这个版本的Spring需要使用JMS 2.0版本,但spring-jms的依赖没有自动导入JMS 2.0,而activemq-core会导入JMS 1.1的依赖,这就导致出现版本问题,可以添加一下依赖解决,JMS 2.0 依赖如下<dependency> <gro

2020-08-27 16:35:02 536

原创 IDEA创建“spring boot“ mudule子项目,怎么把父项目maven项目给替换掉了?

原本是创建了一个maven父项目,然后在父项目上再添加一个"spring boot" mudule子项目原来maven父项目是这样的添加一个再添加一个"spring boot" mudule子项目预期理想是这样的可结果却是这样,直接把原来的maven父项目给覆盖了解决办法,在简历module添加路径最后就变成正常理想的这样了...

2020-08-19 16:43:29 379

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除