SpringBoot基础
文章平均质量分 57
SpringBoot的一些基础知识与使用,偏向于实践。
eknown
这个作者很懒,什么都没留下…
展开
-
Mybatis 居然可以操作 ClickHouse?
可能是最简单的一篇 ClickHouse 入门实践教程了!springboot + durid + mybatis + clickhouse 示例原创 2021-03-12 23:29:55 · 10993 阅读 · 2 评论 -
SpringBoot 整合 ES 实现 CRUD 操作
本文介绍 Spring Boot 操作 ElasticSearch 实现增删改查相关功能,并介绍了深度分页和 scroll 滚动查询的区别。原创 2020-10-18 15:37:21 · 948 阅读 · 1 评论 -
SpringBoot2.0整合ssm+vue.js示例项目
最近学习vue,感觉直接上手前后端分离项目有点难,于是打算使用ssm+vue.js构建一个前后端不分离的项目。这是一个基于SpringBoot2.0 + SSM + Vue.js + ElementUI的Demo项目,简单地实现了用户管理功能,包括:登录、注册、管理用户(增删改查)。源码Git地址: SsmDemo2CSDN下载地址:SpringBoot2.0整合SSM框架,Vue.js示...原创 2019-01-06 17:13:44 · 7606 阅读 · 4 评论 -
SpringBoot升级到2.0后默认时间格式变化
springboot1.x时,请求返回默认将Date类型转换成时间戳:createTime: 1544693261000然而在升级到springboot2.0后,默认返回的时间格式变成了UTC字符串:createTime: "2018-12-13T09:27:41.000+0000"对于网页端或安卓端,UTC这种格式是不需要更改之前的代码的。但是,对于某些特殊平台,会造成时间显示出现问...原创 2018-12-17 11:27:21 · 4021 阅读 · 1 评论 -
IDEA启动SpringBoot某分支时run和debug按钮变成灰色
最近在开发项目的过程中遇到一个问题,在同事某一次将master分支上的配置升级到SpringBoot2.0之后,他那边的代码一切正常,而我这边的master分支就启动不了了。(之前是SpringBoot1.5.9)点击IDEA自带的Run和Debug按钮,按钮变成灰色。如图:通过SpringBootApplication启动类启动项目,无反应。尝试切换其他分支,可以启动,切换回mas...原创 2018-12-14 18:54:19 · 7683 阅读 · 7 评论 -
SpringBoot1.x和2.x请求及上传文件大小限制问题的解决
问题描述前两天写文件上传,接口写好后测试了一下,上传了一个大约15MB的文件,报错org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (16190292) exceeds the configured...原创 2018-12-12 19:35:31 · 6516 阅读 · 0 评论 -
springboot配置扫描DAO层
可以使用三种注解来引入DAO层的接口到spring容器中。1.@Mapper,写在每一个DAO层接口上,如下://@Mapperpublic interface UserDAO { public User find(@Param("name") String name, @Param("password") String password);}2.@MapperScan和@Comp...原创 2018-09-21 14:24:07 · 30683 阅读 · 6 评论 -
使用Spring上下文获取容器内对象
在spring应用中,经常使用@Component、@Controller、@Service注解,与之匹配的还有一个更加常见的@Autowired注解。前者的作用在于让spring容器来管理这个类,而后者的作用就是从spring容器中获取这个类的对象,更关键的是,这个对象是单例的。 为了使用@Autowired获取某个类的单例,必须将当前类也交给spring容器管理,即使用@Com...原创 2018-08-23 13:38:04 · 3913 阅读 · 0 评论 -
SpringBoot项目创建与第一个SSM项目示例
项目源码:项目的源代码,可以从CSDN的博客下载地址:SpringBoot整合SSM框架——最简单示例获取。注意resources文件夹下的umanager.sql建库建表文件要先执行一下。也可以从我的GitHub仓库:SpringBootDemo上获取源代码。前言根据几位网友反馈的结果,重新编辑了这篇文章。此篇文章先从环境配置开始,然后到项目创建,最后讲述SSM框架整合,展现一个完整Sp...原创 2018-10-21 01:53:59 · 12439 阅读 · 4 评论 -
thymeleaf笔记
目录:一、thymeleaf拼接url二、js中使用EL表达式三、处理thymeleaf中js运算符报错问题一、thymeleaf拼接url 通常我们的HTML页面中需要请求一些静态资源,如图片、js文件等,又或者是一些如表单提交action、链接请求url等。通常是<a href="path"></a>这样的形式...原创 2018-04-19 16:31:40 · 1099 阅读 · 0 评论 -
SpringBoot定时器任务
1. 首先配置开关@SpringBootApplication@EnableScheduling //加上这个注解public class FansClubApplication { public static void main(String[] args) { SpringApplication.run(FansClubApplication.class,...原创 2018-04-25 17:23:34 · 319 阅读 · 0 评论 -
SpringBoot项目创建与第一个示例
【由于有几位网友反映按照文章内容创建的项目存在问题,后续重新写了一篇,请参照地址[SpringBoot项目创建与第一个SSM项目示例](https://blog.csdn.net/qq_28379809/article/details/83218797)】。这篇文章从创建到配置环境到运行,附带了新的源码链接。欢迎查阅!1.首先下载一个专为Spring设计的eclipse版本——sts,官网链接...原创 2018-03-13 14:13:02 · 24092 阅读 · 8 评论 -
SpringBoot配置之Druid
今天学习了一下SpringBoot配置Druid,其实之前是用过c3p0的,不过相比来说Druid的监控功能还是很棒的。只从配置上来说也不是很难。 下面是我的详细配置过程,之间大部分是参考了网上的一些资料。1.配置文件application.properties 这个文件是我在创建SpringBoot项目时自动生成的,开始为空,现在在里面配置有关数据连接池的信息,文中的data...原创 2018-03-15 13:55:54 · 20038 阅读 · 6 评论 -
SpringBoot文件上传与静态资源访问
一、SpringBoot文件上传(java web) 最近在用SpringBoot做项目,前期先写了用户模块,实现了一个文件上传的功能(主要就是作为头像),遇到了不少的问题。 首先,我的Controller在处理请求时,发现HttpServletRequest里面的FileItem为空,如下:List<FileItem> items = upload.parseRequest(re...原创 2018-03-29 11:43:15 · 9986 阅读 · 4 评论 -
mybatis开启驼峰命名映射
mybatis自定义的SQL语句中,如select语句,如果数据库表的字段为驼峰命名,即如img_address这样的形式,那么select语句执行的结果会变成null。 解决办法是在配置文件中加上开启驼峰映射的配置信息。根据配置文件的类型分为以下两种:1.在.properties文件中添加:mybatis.configuration.map-underscore-to-camel-case...原创 2018-04-06 19:42:24 · 18142 阅读 · 0 评论 -
SpringBoot配置拦截器
最近做毕设,遇到一个问题:如何区分登录用户和游客、普通用户和管理员呢。 开始的时候是在Controller的每一个方法里进行区分的,但后来发现这样效率太低了、代码冗余,emmmm面向对象搞成这样也是很惨烈了。 那么能不能写一个统一的方法来处理的,但是每个请求的情况也不一样啊。后来想到了过滤器和拦截器。 先看了拦截器,觉得不错,就打算这样办:配置一个拦截器,拦截某些请求,比如某些请求是需要...原创 2018-04-13 11:00:30 · 3990 阅读 · 1 评论