SpringBoot
酷爱编程的小猿同学
这个作者很懒,什么都没留下…
展开
-
Mybatis-Plus实现MetaObjectHandler接口自动更新创建时间
前言平时开发过程中,很多实体类都会有相同的属性,每次手动set太麻烦了,而且代码略显臃肿,通过实现MetaObjectHandler接口重写insertFill、updateFill方法可以省略这些操作MetaObjectHandler介绍MetaObjectHandler接口是mybatisPlus为我们提供的的一个扩展接口,我们可以利用这个接口在我们插入或者更新数据的时候,为一些字段指定默认值。实现这个需求的方法不止一种,在sql层面也可以做到,在建表的时候也可以指定默认值。一、编写一个原创 2021-08-12 10:22:37 · 815 阅读 · 0 评论 -
RestTemplate调用第三方接口get/post请求
亲测可用!!!!GET方式请求第三方接口 RestTemplate REST_TEMPLATE = new RestTemplate(); HttpHeaders httpHeaders = new HttpHeaders(); Map<String,Object> paramMap= new HashMap<>(2); paramMap.put("username", test); paramMap.put("password", 123456); httpH原创 2021-07-28 15:13:09 · 2007 阅读 · 0 评论 -
拦截器方式解决跨域问题
后台代码:/** * 跨域请求拦截器 */@Log4j2@Configurationpublic class CrossInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) { String origin .原创 2021-04-21 13:18:20 · 1345 阅读 · 1 评论 -
Centos8下配置SpringBoot项目开机启动
今天将Springboot项目发布到阿里云服务器了,可以正常访问,但是重启阿里云服务器的时候SpringBoot项目会挂掉,我希望云服务器重启的时候项目自动启动1. 编写.sh启动jar包的脚本(没有vim命令的 可用vi)vim start_jar.sh按 i 进入编辑模式,将下面的内容复制进去export JAVA_HOME=/usr/local/jre/jre1.8.0_221export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/export原创 2021-03-15 23:36:23 · 437 阅读 · 0 评论 -
SpringBoot项目发布到云服务器
1、项目打成jar包(spring boot内置的tomcat运行。服务器上面只要你配置了jdk1.8及以上,就ok。不需要外置tomcat)2、将jar包上传到服务器3、启动项目$ nohup java -jar test.jar >temp.txt & test.jar 是你的项目jar包,temp.txt是你运行的日志文件...原创 2021-03-14 19:56:23 · 110 阅读 · 0 评论 -
SpringBoot 项目debug启动,红点内无对勾
今天做项目遇到这个问题,这里做个笔记!!!项目Debug方式启动成功,打断点发现红点内没有红钩,导致断点失效!解决方案:检查Controller类是否加了@Controller注解 按Ctrl+F9重新编译 SpringBoot启动的时候没有扫描Controller所在的包,如下图(这种方法是解决我出现问题的方案)...原创 2021-01-18 14:23:44 · 1200 阅读 · 0 评论 -
springboot自动配置的原理
SpringBoot的核心就是自动配置,自动配置又是基于条件判断来配置Bean。关于自动配置的源码在spring-boot-autoconfigure-2.0.0.RELEASE.jar在讲springBoot自动配置之前我们应该思考,为什么要有自动配置,有什么好处呢?为什么要有springboot自动配置?直接文字说明可能不直观,理解起来也吃力,我们用例子来证明体现。Spring搭建一个项目如果我们用传统的spring来搭建一个SSM框架:核心配置类:spring-web.xm原创 2021-01-04 18:17:12 · 255 阅读 · 0 评论 -
SpringBoot+Mybatis+atomikos实现分布式事务
背景:随着业务的不断发展,数据量的倍增,单个数据库的性能产生瓶颈,我们可能会对数据库进行分区(也就是我们常说的分库分表),这里所说的分区指的是物理分区,分区之后可能不同的库就处于不同的服务器上了,这个时候单个数据库的ACID已经不能适应这种情况了,而在这种ACID的集群环境下,再想保证集群的ACID几乎是很难达到,或者即使能达到那么效率和性能会大幅下降,这个时候我们就会用到分布式事务Atomikos 是干嘛用的?Atomikos 是一个为Java平台提供增值服务的并且开源类事务管理器,主要用于处理.原创 2020-12-23 16:53:10 · 1179 阅读 · 1 评论 -
SpringBoot项目部署到服务器上
jar包方式,因为springBoot内嵌了tomcot,所以只需要打成jar包上传到服务器就行。1、项目打包,打包完成会在项目下的target目录生成jar包2、将jar包上传到服务器(目录没要求,自己想放哪自己决定)执行命令:rz // 打开选择jar包的目录选中就行3、启动项目nohup java -jar testSpringBoot-1.0-SNAPSHOT.jar>temp.txt &4、浏览器访问项目地址:http://1...原创 2020-12-15 23:19:53 · 177 阅读 · 0 评论 -
SpringBoot 实现文件上传、图片上传(最全上传功能)
SpringBoot +AjaxFileUpload.js 实现文件上传AjaxFileUpload.js并不是一个很出名的插件,原理是创建隐藏的表单和iframe然后用JS去提交,获得返回值。ajaxFileUpload是一个异步上传文件的jQuery插件使用步骤:前端代码:一、先引入jQuery与ajaxFileUpload插件。注意先后顺序(自己到网上去下载ajaxFileUpload.js文件)<script type="text/javascript" src=".原创 2020-11-19 15:08:35 · 1578 阅读 · 0 评论 -
Spring Boot实现动态切换数据源
之前也实现了多数据源功能,是将包路径绑定对应的数据源,调用该包下的方法会走对应的数据库,这种方法不太灵活,后面我改造了一下,可实现动态切换数据源。之前实现多数据源写法:https://blog.csdn.net/qq_43037478/article/details/109601688项目结构1.数据源配置文件在application.yml配置文件中配置两个数据源,如下:datasource: pre : jdbc-url: jdbc:mysql://loc.原创 2020-11-12 17:52:49 · 579 阅读 · 2 评论 -
Spring Boot实现多数据源,可做CRUD操作
在项目中,随着业务复杂度提高,我们可能要同时操作多个数据库,这个时候我们就需要配置多个数据源了。这里做个笔记,以免忘记!!!废话不说太多,直接上代码项目结构1.数据源配置文件在application.yml配置文件中配置两个数据源,如下: datasource: pre : jdbc-url: jdbc:mysql://localhost:3306/xiaxia1?useUnicode=true&characterEncoding=utf8&.原创 2020-11-10 17:03:08 · 504 阅读 · 1 评论 -
SpringBoot 配置文件 application.yml(application.properties) 配置大全
#================================================= ================== #COMMON SPRING BOOT PROPERTIES ## 此样本文件作为指南提供。不要将它的#complete复制到您自己的应用程序中。^^^ #============================================== =====================#------------------------------.原创 2020-11-06 15:47:27 · 742 阅读 · 0 评论 -
SpringBoot环境实现一个Aop
一、项目结构二、手写一个aop需要的jar包<dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.9.6</version></dependency><dependency> <groupId>org.aspect.原创 2020-10-16 16:30:39 · 220 阅读 · 1 评论 -
SpringBoot整合Mybatis最全教程
前言:自从Spring推出Boot,Cloud系列之后,一度成为热门的框架,现在大部分的招聘要求都要有相关的开发经验,借此我在这里就给大家分享一下如何玩转SpringBoot跟Mybatis。源码地址:https://github.com/xiatengGG/SpringBoot-Mybatis废话就不多说了,代码撸起来。开发工具跟环境:IntelliJ IDEA ,JDK1.8,M...原创 2019-05-09 14:33:23 · 1490 阅读 · 0 评论 -
Invalid bound statement (not found):
今天突然想用spring Boot 集成Mybatis搭建一个项目,项目搭建完成后准备试试自己的成果,哪知道启动项目后,发现运行报错,在网上找了很多解决方案,终于能够正常运行,下面是我对错误原因的总结。Invalid bound statement (not found)错误的可能原因:1.检查xml文件里的namespace是否对应你的mapper类<mapper nam...原创 2019-04-30 18:34:33 · 251 阅读 · 1 评论