![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Boot
luoChao0916
这个作者很懒,什么都没留下…
展开
-
SpringBoot获取src/main/resource路径下的文件
private File getFile(String path, String ext) { ClassPathResource classPathResource = new ClassPathResource("file/video/replace.mp4"); InputStream stream = classPathResource.getStream(); return FileUtil.writeFromStream(stream, FileUtils.getFil.原创 2020-12-19 10:27:42 · 1448 阅读 · 1 评论 -
去除Spring Boot 默认parent,解决jar中没有主清单属性
生成的Spring Boot项目的parent是spring-boot-starter-parent,但是实际开发中我们项目往往需要继承我们自己的平台的父parent。去除Spring Boot 默认parent,可以添加如下配置!<dependencyManagement> <dependencies> <dependency> ...原创 2019-09-02 19:44:44 · 1330 阅读 · 0 评论 -
Spring boot打成jar包执行没有主清单属性
因为使用parent工程来统一管理jar包,所以我们的子工程是继承父工程!所以没有继承spring-boot-starter-parent这个parent pom!而是引入spring-boot-starter-parent的依赖,导致spring-boot-maven-plugin的配置项丢失!解决:补全spring-boot-maven-plugin&lt;plugin&gt; &lt...原创 2018-09-28 18:09:30 · 1768 阅读 · 0 评论 -
Spring boot集成ActiveMQ
ActiveMQ介绍消息中间件ActiveMQ是JMS(Java Message Service)规范的一种实现。两个重要概念目的地(destination):消息发送到哪里消息代理(message broker):提供一种通信机制当消息发送者发送消息以后,将由消息代理接管,消息代理保证消息传递到指定目的地。两种消息模型P2P模式:点对点消息通信(point-to-point)...原创 2018-09-22 11:32:02 · 311 阅读 · 0 评论 -
Spring boot集成Javamail发送邮件
JavaMail介绍JavaMail是SUN提供给广大Java开发人员的一款邮件发送和接受的一款开源类库,支持常用的邮件协议,如:SMTP、POP3、IMAP,开发人员使用JavaMail编写邮件程序时,不再需要考虑底层的通讯细节。邮件开发相关协议:SMTP:Simple Message Transfer Protocal 发送协议 默认端口:25POP:Post Office Prot...原创 2018-09-21 19:36:20 · 3598 阅读 · 0 评论 -
Spring boot定时任务及集成Quartz
各种企业应用几乎都会用到任务调度的需求,比如论坛每天凌晨统计用户的 积分,每隔半个小时生成精华文章…Spring boot中使用定时任务Spring boot中使用定时任务只要使用两个注解@EnableScheduling、@Scheduled在Spring boot的启动类上添加@EnableScheduling注解,开启基于注解的定时任务@MapperScan(basePackage...原创 2018-09-21 17:58:03 · 16350 阅读 · 2 评论 -
Spring boot中使用拦截器不能注入Bean
在做一个登录的拦截器,因为将用户的信息放在Redis中,所以需要在拦截器中注入RedisTemplate,但是注入失败!解决:通过@Bean的方式注入拦截器@Configurationpublic class MyWebMvcConfigurer extends WebMvcConfigurerAdapter { //将拦截器注入为Bean @Bean public Lo...原创 2018-10-03 21:18:45 · 1467 阅读 · 0 评论 -
Spring boot集成Elasticsearch之Jest
Jest介绍Jest是Elasticsearch 的Java Http Rest 客户端。ElasticSearch已经具备应用于Elasticsearch内部的Java API,但是Jest弥补了ES自有API缺少Elasticsearch Http Rest接口客户端的不足。在pom.xml中添加依赖&amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;l原创 2018-09-20 23:41:59 · 2541 阅读 · 0 评论 -
Spring boot启动报错(If you want an embedded database , please put it on the classpath)
错误描述错误原因Spring boot在pom中引入了mybatis-spring-boot-starter ,Spring boot默认会加载org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration类,DataSourceAutoConfiguration类使用了@Configuration注解向spri...原创 2018-09-26 11:00:58 · 18707 阅读 · 3 评论 -
Spring boot整合 dubbo
服务提供者添加dubbo依赖和zkClient客户端<!--引入dubbo启动器--><dependency> <groupId>com.alibaba.boot</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <...原创 2018-10-01 18:26:18 · 200 阅读 · 0 评论 -
Spring boot中使用JSP
创建jsp页面在pom.xml文件中引入依赖<!--引入Spring Boot内嵌的Tomcat对JSP的解析包--><dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId>...原创 2018-10-01 13:31:47 · 210 阅读 · 0 评论 -
Spring boot集成Redis缓存
Redis缓存的适用场景读操作比较多存在热数据响应时效需求较高一致性要求不严格实现分布式锁应用层访问缓存的模式双读双写:这是最常用的缓存服务架构读操作:先去缓存中读取数据,缓存中不存在,就去数据库中读取,再将从数据库中读取的数据写入缓存写操作:先写数据库,再写缓存。这种方式实现简单,但是对应用层不透明,应用层需要处理读写顺序的逻辑异步更新架构应用层只读缓存,异步更新服...原创 2018-09-20 12:26:22 · 171 阅读 · 0 评论 -
Spring Boot整合Mybatis
1、新建Spring boot项目2、创建数据库表CREATE TABLE `book` ( `id` int(10) NOT NULL, `name` varchar(100) DEFAULT NULL, `description` varchar(160) DEFAULT NULL, `price` double(6,2) DEFAULT NULL, PRIMARY ...原创 2018-09-19 20:08:45 · 276 阅读 · 0 评论 -
Spring Boot中使用WebJars
1、WbeJars介绍WebJars是将Web前端JQuery和Bootstrap等资源打包成Java的Jar包,这样在Java Web开发中我们可以借助Maven这些依赖库的管理。项目中需要的JQuery和Bootstrap的Maven依赖可以去WebJars官网下载。2、Spring Boot使用WebJars的原理在前面文章Spring Boot自动配置原理的时候讲过。xxxAut...原创 2018-09-19 10:11:24 · 785 阅读 · 1 评论 -
Spring Boot自动配置原理
@SpringBootApplicationSpring Boot启动的时候加载主配置类@SpringBootApplicationpublic class HelloSpringBootApplication { public static void main(String[] args) { SpringApplication.run(HelloSpringBootApplicat...原创 2018-09-18 13:09:01 · 256 阅读 · 0 评论 -
Spring Boot的配置文件以及获取配置文件中的值
Spring boot配置文件Spring Boot使用一个全局的配置文件application.properties或application.yml配置文件可以放置在src/main/resources目录或者类路径的/config下Spring Boot不仅支持常规的properties文件,而且还支持yaml语言的配置文件。Yaml是以数据为中心的语言,在配置数据的时候具有面向对象的特...原创 2018-09-18 09:55:27 · 13996 阅读 · 1 评论 -
Spring Boot实现热部署
Spring Boot 1.3引入了一组新的开发者工具,可以让你在开发时更方便地使用Spring Boot,其中就包括实现热部署功能。 Spring Boot热部署的原理 不会修改的类(比如第三方JAR文件里的类)都加载到了基础类加载器里,而应用程序的代码则会加载到一个单独的重启类加载器里。检测到变更时,只有重启类加载器重启。 使用Spring Boot热部署 在Maven POM里添加依...原创 2018-09-17 17:29:39 · 170 阅读 · 0 评论 -
Spring boot入门
1、什么是Spring Boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用 的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员 不再需要定义样板化的配置,而专注于核心业务开发,项目设计的一些配置依赖等信息 则由Spring Boot来完成。2、Spring boot的特点: 一直以来,Spring的复杂性...原创 2018-09-17 16:43:16 · 330 阅读 · 0 评论