SpringBoot 普通 jar 与可执行 jar

前两天被人问到这样一个问题:

“为什么我的 Spring Boot 项目打包成的 jar ,被其他项目依赖之后,总是报找不到类的错误?”

大伙有这样的疑问,就是因为还没搞清楚可执行 jar 和普通 jar 到底有什么区别?今天就和大家来聊一聊这个问题。

Elasticsearch 初探(5)——与SpringBoot整合

一、环境搭建

采用SpringBoot 2.0 + Elasticsearch 6.4.1。本文只列举了其中一些API,更多API请参考官方文档

1.1 导入依赖

注意SpringBoot 2.0.5.RELEASE 默认依赖的Elasticsearch版本是5.6.11,因此不要使用springboot-starter-data-elasticsearch,需要手动导入相关依赖。

IDEA 下 SpringBoot 实现热部署

Step1: 按照下图所示,勾选Build project automatically:

Step2: 快捷键 Ctrl + shift + A,搜索Registry,选择第一个,如下图所示:

SpringBoot 集成 Shiro 安全框架

Shiro 是在 Java Web 开发中,比较常见的安全框架技术,在本文章,将介绍如何在 SpringBoot 中去使用 Shiro。在本篇文章中,使用的技术为:SpringBoot 2.0、Shiro 和 MyBatis-Plus,下面就跟着我来一步步实践吧。