文章分类 -  SpringBoot

SpringBoot
摘要:Spring的英文文档 Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。Spring Boot Maven plugin能够将Spri 阅读全文
posted @ 2019-12-27 15:10 门罗的魔术师 阅读(623) 评论(0) 推荐(0) 编辑
摘要:我遇到的这个问题是由于打包造成的。 问题描述: 我的目录结构是一个父项目,下面有三个子项目client,common,server。client是对外提供的所有接口。在将这个项目打包之后,client的包对外提供。现在的问题是别的项目依赖了这个包之后无法引用里面的类。并且在打包时必须先compile 阅读全文
posted @ 2019-12-26 17:42 门罗的魔术师 阅读(1534) 评论(0) 推荐(0) 编辑
摘要:日志,通常不会在需求阶段作为一个功能单独提出来,也不会在产品方案中看到它的细节。但是,这丝毫不影响它在任何一个系统中的重要的地位。 为了保证服务的高可用,发现问题一定要即使,解决问题一定要迅速,所以生产环境一旦出现问题,预警系统就会通过邮件、短信甚至电话的方式实施多维轰炸模式,确保相关负责人不错过每 阅读全文
posted @ 2019-12-25 09:30 门罗的魔术师 阅读(341) 评论(0) 推荐(0) 编辑
摘要:【背景】spring-boot项目,打包成可执行jar,项目内有两个带有main方法的类并且都使用了@SpringBootApplication注解(或者另一种情形:你有两个main方法并且所在类都没有使用@SpringBootApplication注解),pom.xml如下 【问题】 执行mvn 阅读全文
posted @ 2019-12-24 18:11 门罗的魔术师 阅读(5087) 评论(0) 推荐(0) 编辑
摘要:通过本文你将学到:Component Scan是什么?为什么ComponentScan很重要?项目中Spring Boot会对哪些包自动执行扫描(Component Scan)?如何利用Spring Boot定义扫描范围?项目启动时关于Component Scan的常见报错@ComponentSca 阅读全文
posted @ 2019-12-24 15:52 门罗的魔术师 阅读(3693) 评论(0) 推荐(0) 编辑
摘要:POM 文件中添加了“org.springframework.boot:spring-boot-maven-plugin”插件。在添加了该插件之后,当运行“mvn package”进行打包时,会打包成一个可以直接运行的 JAR 文件,使用“Java -jar”命令就可以直接运行。这在很大程度上简化了 阅读全文
posted @ 2019-12-24 09:59 门罗的魔术师 阅读(2717) 评论(0) 推荐(0) 编辑
摘要:1.ElasticsearchTemplate的基本使用 Product类: ProductDTO类 BeanUtils类 2.ElasticsearchTemplate的统计用法 3.继承Repository的用法 ProductRepository类: 阅读全文
posted @ 2019-12-23 15:27 门罗的魔术师 阅读(1428) 评论(0) 推荐(1) 编辑
摘要:term 查询 term 查询被用于精确值 匹配,这些精确值可能是数字、时间、布尔或者那些 not_analyzed 的字符串: term 查询对于输入的文本不 分析 ,所以它将给定的值进行精确查询。 match 查询 无论你在任何字段上进行的是全文搜索还是精确查询,match 查询是你可用的标准查 阅读全文
posted @ 2019-12-19 09:48 门罗的魔术师 阅读(547) 评论(0) 推荐(0) 编辑
摘要:前面几篇我们学习了那么多ES知识,那么怎样运用到实际项目中去呢?本篇讲一讲ES与spring的集成,让ES能投入实际生产中去。 1、Maven依赖 spring-data-elasticsearch与elasticsearch的版本对应关系: spring data elasticsearchela 阅读全文
posted @ 2019-12-18 17:11 门罗的魔术师 阅读(10104) 评论(0) 推荐(0) 编辑
摘要:<!-- flowchart 箭头图标 勿删 --> 1. SpringBoot 简单介绍 SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: 其实人们把Spring Boot 称为搭建程序的脚手架。其最主要作用就是帮我们 阅读全文
posted @ 2019-12-16 10:06 门罗的魔术师 阅读(172) 评论(0) 推荐(0) 编辑
摘要:<!-- flowchart 箭头图标 勿删 --> 学习本章内容的前提: 1.能独立搭建SpringBoot项目。(SpringBoot的快速入门) 2.Elasticsearch环境搭建完毕。(Elasticsearch环境搭建和介绍(Windows)) 1 前奏 Elasticsearch提供 阅读全文
posted @ 2019-12-16 09:57 门罗的魔术师 阅读(567) 评论(0) 推荐(0) 编辑
摘要:这个问题也是某天做一个上传文件功能发生的。然后在网上查找的资料,整理了这几个解决方案。 1.在application.yml文件中设置multipart location ,并重启项目 2.在application.yml文件中设置 1 2 3 server tomcat: basedir: /tm 阅读全文
posted @ 2019-12-10 16:58 门罗的魔术师 阅读(821) 评论(0) 推荐(0) 编辑
摘要:spring-data-mongodb的增删改查操作目录 1、所需架包 2、注入MongoTemplate 3、获取集合 4、增加操作(插入) 5、删除操作 6、修改操作 7、查询操作 spring-data-mongodb的增删改查操作目录 1、所需架包 2、注入MongoTemplate 3、获 阅读全文
posted @ 2019-11-22 15:07 门罗的魔术师 阅读(7416) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/q383965374/article/details/80367821本章我们来学习Spring Boot中使用MongoDB数据库,有两种使 阅读全文
posted @ 2019-11-21 14:35 门罗的魔术师 阅读(479) 评论(0) 推荐(0) 编辑
摘要:Spring 框架提供了一个专门的测试模块(spring-test),用于应用程序的集成测试。 在 Spring Boot 中,你可以通过spring-boot-starter-test启动器快速开启和使用它。 # pom.xml 1 2 3 4 5 <dependency> <groupId>or 阅读全文
posted @ 2019-11-21 11:20 门罗的魔术师 阅读(275) 评论(0) 推荐(0) 编辑
摘要:背景 在 spring boot 出来之前,或者没有使用 spring boot 时,Java EE 开发时如果选择 tomcat servlet,需要自己指定 tomcat 版本;此处没有考虑那种直接把打包的 war 直接扔到本地安装的任意版本的 tomcat,然后启动外置 tomcat 的情况。 阅读全文
posted @ 2019-10-21 09:56 门罗的魔术师 阅读(9491) 评论(0) 推荐(0) 编辑
摘要:一直都说SpringBoot是零配置,当然,真正实现零配置是不可能的,但是在配置mybatis这里真的是太简单了,哈哈,下面我们一起看一下。 1.先导入基于SpringBoot的mybatis依赖包 <dependency> <groupId>org.mybatis.spring.boot</gro 阅读全文
posted @ 2019-10-09 18:01 门罗的魔术师 阅读(213) 评论(0) 推荐(0) 编辑
摘要:记得刚接触SpringBoot时,大吃一惊,世界上居然还有这么省事的框架,立马感叹:SpringBoot是世界上最好的框架。哈哈! 当初跟着教程练习搭建了一个框架,传送门:spring boot + jpa + bootstrap + thymeleaf 简单的增删改查Demo 后来进了新公司,用不 阅读全文
posted @ 2019-10-09 15:29 门罗的魔术师 阅读(212) 评论(0) 推荐(0) 编辑
摘要:一、不指定redis连接池#系统默认连接池 这种方式 redisTemplate 可直接使用默认, 在使用的地方直接注入即可 二、使用jedis连接池# 使用jedis连接池 //连接池注入配置信息 在使用的地方直接注入即可 三、使用lettuce连接池(推荐)# 使用lettuce连接池 yml配 阅读全文
posted @ 2019-09-12 10:42 门罗的魔术师 阅读(1577) 评论(0) 推荐(0) 编辑
摘要:阅读目录 v准备工作 v命令行操作发布订阅 v项目中操作发布订阅 v源码地址 阅读目录 v准备工作 v命令行操作发布订阅 v项目中操作发布订阅 v源码地址 v博客前言 SUBSCRIBE, UNSUBSCRIBE 和 PUBLISH 实现了 发布/订阅消息范例,发送者 (publishers) 不用 阅读全文
posted @ 2019-09-11 11:09 门罗的魔术师 阅读(3738) 评论(2) 推荐(0) 编辑