SpringBoot
托尼吴
退役大厂架构师
展开
-
Spring Boot配置多个DataSource
如果在application.yml中指定了spring.datasource的相关配置,Spring Boot就会使用该配置创建一个DataSource。如果在application.yml中没有指定任何spring.datasource的相关配置,Spring Boot会在classpath中搜索H2、hsqldb等内存数据库的jar包,如果找到了,就会自动配置一个内存数据库的DataSour...转载 2018-04-25 17:13:23 · 778 阅读 · 0 评论 -
SpringBoot对静态资源的映射规则
<!‐‐引入jquery‐webjar‐‐>在访问的时候只需要写webjars下面资源的名称即可 <dependency> <groupId>org.webjars</groupId> <artifactId>jquery</artifactId> ...原创 2018-09-07 13:55:47 · 388 阅读 · 0 评论 -
springBoot 与日志
2、指定配置 给类路径下放上每个日志框架自己的配置文件即可;SpringBoot就不使用他默认配置的logback.xml:直接就被日志框架识别了; logback-spring.xml:日志框架就不直接加载日志的配置项,由SpringBoot解析日志配置,可以使用SpringBoot 的高级Profile功 <?xml version="1.0" encod...原创 2018-09-07 11:33:20 · 215 阅读 · 0 评论 -
springboot 整合 mybaties
springboot自带很多场景启动器。spring-boot-starter-data 关于对数据的处理。。。data里面支持多种数据框架。。如jpa mybaties jdbc 等等 1:依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>m...原创 2018-09-12 11:48:22 · 1183 阅读 · 0 评论 -
springboot 自动配置原理
8、自动配置原理 配置文件到底能写什么?怎么写?自动配置原理;配置文件能配置的属性参照 1、自动配置原理: 1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration 2)、@EnableAutoConfiguration 作用: 利用EnableAutoConfigurationImportSelector给容器中导入一些组件? ...原创 2018-09-06 15:19:07 · 215 阅读 · 0 评论 -
springboot 配置文件的加载顺序
、1:---------------------内部配置文件加载位置 ---------------------------------springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文 件–file:./config/–file:./–classpath:/config/...原创 2018-09-06 13:52:35 · 39306 阅读 · 8 评论 -
springboot 配置和占位符获取配置文件中的值
@PropertySource& 加载指定的配置文件package com.example.springbootdemo.pojo;import com.alibaba.fastjson.JSON;import org.springframework.boot.context.properties.ConfigurationProperties;imp...原创 2018-09-05 16:26:00 · 2671 阅读 · 0 评论 -
Spring定时任务——注解@Scheduled实现定时任务
本文转载https://blog.csdn.net/abcdefg2343/article/details/78721573一张图来说明(任务执行长度超过周期的情况):虽然定时任务可以嵌入到web应用程序和WAR文件中,但下面演示一种更简单的方法创建了一个独立的应用程序。您将所有的内容打包在一个单一的、可执行的JAR文件中,用一个传统Java main()方法驱动。这也就是spring...原创 2018-09-11 14:37:34 · 1054 阅读 · 0 评论 -
springboot 配置文件中的值映射到实体类
1、基本语法 k:(空格)v:表示一对键值对(空格必须有);以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的 2、值的写法 字面量:普通的值(数字,字符串,布尔) k: v:字面直接来写; 字符串默认不用加上单引号或者双引号; "":双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思 name: "zhangsan \n l...原创 2018-09-04 23:34:07 · 9811 阅读 · 1 评论 -
springboot 打包在本地部署和启动
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> &a原创 2018-09-04 15:58:07 · 10073 阅读 · 0 评论 -
springboot简介
1:2:微服务 架构风格一个应用应该是一组小型服务,可以通过HTTP方式沟通a:在传统的项目中,一般是一个项目中包含后台和前端的代码,通过打成war包,部署再tomcat中,前端通过后端获取数据,这样一个项目就可以跑起来,这样的方式的好处有:测试方便,前后端没有分离:调用方便,不涉及其他服务之间的调用:扩展简单 b:对于微服务而言每一个功能元素都是一个可独...原创 2018-09-04 15:32:54 · 244 阅读 · 0 评论 -
springBoot 整合 Swagger2 实现接口文档生成和测试接口
Swagger2 可以实现接口文档生成和测试接口1:首先导入需要的依赖<!--swagger2--><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>原创 2018-06-20 15:51:13 · 2237 阅读 · 0 评论 -
springboot 缓存支持(一)注解配置与EhCache配合使用
1. 基本介绍EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认CacheProvider。Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。Spring 提供了对...原创 2018-05-24 11:23:20 · 2523 阅读 · 0 评论 -
(看完这篇保证你学会)springboot项目中 controller层与前端的参数传递
首先讲几个注解的用法,@RequestParam:用在方法的参数前面。@RequestParam String a =request.getParameter("a")。@PathVariable:路径变量。参数与大括号里的名字一样要相同。RequestMapping("user/get/mac/{macAddress}")public Stri...原创 2018-05-15 10:34:48 · 72015 阅读 · 8 评论 -
springboot 缓存支持(二)注解配置与 redis 配合使用
虽然EhCache已经能够适用很多应用场景,但是由于EhCache是进程内的缓存框架,在集群模式下时,各应用服务器之间的缓存都是独立的,因此在不同服务器的进程间会存在缓存不一致的情况。即使EhCache提供了集群环境下的缓存同步策略,但是同步依然需要一定的时间,短暂的缓存不一致依然存在Redis有三个主要特点,使它优越于其它键值数据存储系统 -Redis将其数据库完全保存在内存中,仅使用磁盘...原创 2018-05-25 11:26:10 · 3314 阅读 · 0 评论 -
spring boot项目进行单元测试
@RunWith(SpringJUnit4ClassRunner.class),这是JUnit的注解,通过这个注解让SpringJUnit4ClassRunner这个类提供Spring测试上下文。1:引入依赖2:3:进行启动就可以原创 2018-05-25 11:16:15 · 613 阅读 · 0 评论 -
springboot整合Druid数据源
1:加入Druid数据源依赖 <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </depend原创 2018-09-11 09:46:36 · 2711 阅读 · 0 评论