springboot
springboot
胖墩的IT
一步一个脚印走下去,相信自己能成功,
学习的3W原则:who,what,which
生活的3W原则:who,what,why
展开
-
spring boot 做controller层的单元测试
以前项目做单元测试那不叫单元测试,单元测试中的单元局限在类的方法中,很多数据不应该依赖第三方,应该自己mock数据,否则就应该叫集成测试了,就像如何写好单元测试:Mock脱离数据库+不使用@SpringBootTest 中说的差不多,但是也有差异,建议可以看一看回归正题,这一篇博客主要讲的是在项目的controller层做单元测试,而且既然是单元测试,肯定像服务就需要mock数据一、直接看代码,一个小demoimport com.example.demo.controller.TestCont.原创 2021-02-28 22:54:55 · 2208 阅读 · 4 评论 -
spring boot在起web(Tomcat)时报Identify and stop the process that‘s listening on port 8080
在起项目时报下面异常,这是因为我本地起着nginx呢(忘了nginx我设置的是开机自启动),占用着8080端口,用于前端Vue的开发,所以直接修改yml/properties配置文件中的端口重新启动就可以了下面是报的错误2021-02-24 15:56:16[ restartedMain:30784 ] [] - [ERROR] org.springframework.boot.diagnostics.LoggingFailureAnalysisReporter-report:40 - APPLI原创 2021-02-28 15:20:42 · 591 阅读 · 0 评论 -
spring boot/maven项目启动时找不到某个properties中的key
因为组织架构调整,被调去别的项目组,后端用的是spring boot,报错信息时下面这个,报错信息只能给这些,其他的报错信息有公司的标志不能展示(这个是初始化数据库连接创建sqlSessionFactory 报的异常)Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in class path re.原创 2021-02-28 14:56:34 · 497 阅读 · 2 评论 -
Spring boot整合ElasticSearch6.3.2(查询SQL语句关键字与ElasticSearch6.3.2 API对应)
文章目录前言一、spring boot配置文件1、pom文件2、Application.yml中的配置二、查询语句和SQL做对比1、字段函数统计,就是count(字段)2、where语句(1)等于(2)大于等于(3)小于等于(4)大于(5)小于(6)时间范围(7)不等于(8)模糊匹配(9)and(10)or(11)and和or混用(12)in3、group语句4、having语句5、降升排序,多字段排序(1)不分组排序(2)分组后再求和,每个组按求和值排序前言ElasticSearch的版本是6.3.原创 2020-11-21 18:58:31 · 2348 阅读 · 0 评论 -
spring boot开发mongoDB做文档型数据库存储文档
首先这盘博客是参考SpringBoot Mongodb文件存储服务器,并且修改了原来博客中过时的废弃的方法,并把我实际做的公布出来。一、首先提醒因为我做的是多模块项目,用dubbo,zk实现的微服务,但是因为上传的文件过大,所以肯定不能通过微服务传输数据再到服务的实现类里去上传文件,所以我就在webapp(应该都知道是哪个模块)这个模块直接和mongoDB连接传输文件。二、依赖(都是webapp模块下的) <dependency> <groupId.原创 2020-05-12 23:29:51 · 857 阅读 · 0 评论 -
spring boot项目简单分模块实现和需要注意的地方
这段时间正在写一个人力资源系统的毕设,想着用spring boot做一个分模块的,因为也用到了dubbo,所以分模块扩展性也比较好,正好做一个记录,记录出现的问题,这一篇可能有一些长,只是简单的分模块,主要是布局能互通,本人测试过了,能行,用的注解的方式关于怎么创建spring boot怎么创建分模块的项目,这里不多加说明,网上很多一、整体的项目结构这里简单介绍一下模块的功能:ap...原创 2020-04-03 02:05:31 · 634 阅读 · 0 评论 -
SpringBoot以freemarker为word的模板下载文件到用户端(2)
这一篇和上一篇word模板下载到本地有一些区别,这里是下载到用户端的浏览器,其实是返回二进制给浏览器一、工具类WordUntilimport com.alibaba.fastjson.JSON;import freemarker.template.Configuration;import freemarker.template.Template;import lombok.ext...原创 2020-03-15 19:20:59 · 618 阅读 · 0 评论 -
SpringBoot以freemarker为word的模板下载文件到本地(1)
这篇博客是把数据库中的数据在后端拼装成word,下载到本地电脑,不是下载到用户端,区别就是下载到本地的直接到电脑了,下载到用户端的是下载到浏览器上,存储的地方也不一样,下载到本地的你可以指定位置,而下载到用户端的直接看浏览器的存储位置在哪里其实网上有很多这样的教程springboot使用freemarker模板生成word文档这篇文章就可以,一、但是因为升级版本问题,有些已经过时了...原创 2020-03-15 16:06:25 · 1118 阅读 · 0 评论 -
SpringBoot进行事务管理并且手动事务回滚
spring boot都是在SSM整合的基础上进行的首先添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> ...原创 2019-08-02 13:40:49 · 27621 阅读 · 3 评论 -
SpringBoot2整合kafka
这kafka是伪集群,因为虚拟机有限,zookeeper也是集群上面一篇写了springboot2整合dubbo,原来我以为可以springboot整合dubbo和kafka呢?之后才发现我想错了说一下这两个用途的一些区别dubbo是微服务,微小的服务,如果并发量不是太高,上千万,上亿级别的或者想要返回结果的可以用dubbokafka是消息队列,如果想提高吞吐量,不要返回结果(返回...原创 2019-08-06 15:19:42 · 252 阅读 · 0 评论 -
SpringBoot访问静态资源(图片,html,js,jquery等)
这主要将resources下的文件夹的用处,上一篇文章讲SSM和Spring整合没怎么说访问静态资源,现在开始专门开一篇访问静态资源(图片,html和jquery等)Spring Boot默认将所有的静态资源映射到以下目录classpath:/static classpath:/public classpath:/resources classpath:/META-INF/reso...原创 2019-08-01 23:05:22 · 10959 阅读 · 0 评论 -
SpringBoot独立出去安放在Tomcat中运行
转载自将springboot项目发布到独立的tomcat中运行 ——作者名:人生若只如初见yao,个人添加了一些说明在开发阶段我们推荐使用内嵌的tomcat进行开发,因为这样会方便很多,但是到生成环境,我希望在独立的tomcat容器中运行,因为我们需要对tomcat做额外的优化,这时我们需要将工程打包成war包发进行发布。1.1. 工程的打包方式为war1.2. 将spring-b...原创 2019-08-02 22:52:13 · 393 阅读 · 0 评论 -
Spring配置文件方式的发展
这篇文件转载自Spring的发展【一】1.1. Spring1.x 时代在Spring1.x时代,都是通过xml文件配置bean,随着项目的不断扩大,需要将xml配置分放到不同的配置文件中,需要频繁的在java类和xml配置文件中切换。1.2. Spring2.x时代随着JDK 1.5带来的注解支持,Spring2.x可以使用注解对Bean进行申明和注入,大大的减少了xml配置文件,同...转载 2019-07-30 20:23:11 · 109 阅读 · 0 评论 -
Spring的javabean(POJO)用java配置方式实现
下面转载来自Spring的Java配置方式,为了可以更好的理解我修改了一些部分,大体不变Java配置是Spring4.x推荐的配置方式,可以完全替代xml配置。1 @Configuration 和 @BeanSpring的Javabean用java配置方式是通过 @Configuration 和 @Bean 这两个注解实现的:1、@Configuration 作用于类上,相当于一个xm...转载 2019-07-30 21:14:18 · 439 阅读 · 0 评论 -
Spring boot简介,运行环境和支持应用
下面的内容转载自Spring Boot简介,但是和原本的内容有所区别,自己进行了些修改整合适合自己进行理解的更加透彻1.什么是spring boot简单的说,spring boot就是整合了很多优秀的框架,不用我们自己手动的去写一堆 xml配置然后进行配置。从本质上来说,Spring Boot就是Spring,它做了那些没有它你也会去做的Spring Bean配置。它使用“习惯优于配置”...转载 2019-07-30 22:49:18 · 1646 阅读 · 0 评论 -
SpringBoot2整合Redis集群(面向接口),并实现redis和session共享
我这用的是springboot原本自带的StringRedisTemplatespringboot整合redis集群首先添加依赖<!-- redis --> <dependency> <groupId>org.springframework.boot</groupId> <artif...原创 2019-08-04 15:03:10 · 492 阅读 · 0 评论 -
springboot2整合MongoDB,并说明遇到的错误
是在sprinngboot整合SSM上的二次开发关于MongoDB的好处和用途这就不说了,可以自行百度添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-da...原创 2019-08-05 11:07:59 · 2477 阅读 · 2 评论 -
springboot2整合dubbo,用zookeeper集群协调服务
springboot整合duubo有三种整合方式这主要讲用注解和application.yml来配置开发dubbo添加依赖<!-- dubbo --> <dependency> <groupId>com.alibaba.boot</groupId> <artifactId>dubbo-spring-b...原创 2019-08-05 19:56:45 · 1416 阅读 · 0 评论 -
springboot2整合SSM用(STS插件)
以前的SSM会因为版本问题特别烦恼,现在既然学了springboot那就重新配置关于STS插件是专门创建sprinngboot项目你只需要知道你需要什么功能就可以了,更多的详细内容请百度我的是Eclipse,关于安装STS插件的步骤和版本问题网上有好多教程,这就不多说了,可以自行百度1、首先要知道创建一个SSM项目需要哪些基本的我这直接列出pom.xml<?xml versio...原创 2019-08-01 21:08:04 · 705 阅读 · 0 评论 -
SpringBoot使用过滤器,拦截器(基于AOP),监听器(都是基于注解的)
在Springboot整合SSM的基础上进行简单介绍SSM就应该用过下面三个了,我这主要说一下它们的用途过滤器:对web服务器管理所有的web资源,主要是对用户的一些请求进行一些预处理,并在服务器响应后再进行预处理,返回给用户,例如jsp,静态图片等,用途:1、实现URL级别的访问控制,2、过滤敏感词汇,3、某些信息用*隐藏。拦截器:基本上都是AOP,当某个方法或字段被访问时进行...原创 2019-08-02 22:15:39 · 10036 阅读 · 0 评论