SpringBoot
文章平均质量分 55
小布2025
热爱未知,比如清晨和你
展开
-
org.junit.jupiter.api.Test和org.junit.Test
org.junit.jupiter.api.Test和org.junit.Testspring boot 2.2之前使用的是 Junit4 org.junit.Testpackage com.example.demo1;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.boot.test.context.SpringBootTest;import org.springfra原创 2022-05-08 20:56:37 · 2320 阅读 · 0 评论 -
SpringBoot 集成 Jasypt
Pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/mav原创 2021-09-16 11:28:25 · 355 阅读 · 0 评论 -
Springboot 使用@RefreshScope 注解,实现配置文件的动态加载
spring-boot-starter-actuator提供服务健康检查和暴露内置的url接口。spring-cloud-starter-config提供动态刷新的一些支持和注解。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0".原创 2021-09-06 22:56:37 · 6151 阅读 · 1 评论 -
SpringBoot配置logback
日志加载顺序:logback.xml -> application.properties -> logback-spring.xmllogback.xml配置<?xml version="1.0" encoding="UTF-8"?><!-- 从高到地低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL --><!-- 日志输出规则 根据当前ROOT 级别,日志输出时,级别高于root默认的.原创 2021-09-01 16:44:50 · 390 阅读 · 0 评论 -
ShardingSphere SpringBoot分库分表读写分离
pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/mav原创 2021-08-26 10:48:37 · 351 阅读 · 0 评论 -
jdbcUrl is required with driverClassName
spring.datasource.url 数据库的 JDBC URL。spring.datasource.jdbc-url 用来重写自定义连接池jdbcUrl is required with driverClassName 这是HikariDataSource报的没有配置jdbc-url导致的com.zaxxer.hikari.HikariDataSource(Spring Boot 2.0 以上,默认使用此数据源)如果是单个库,直接用spring.datasource.driver.原创 2021-08-25 16:42:30 · 14427 阅读 · 0 评论 -
JVM参数
JVM参数-XX:MetaspaceSize=128m (元空间默认大小)-XX:MaxMetaspaceSize=128m (元空间最大大小)-Xms1024m (堆默认大小)-Xmx1024m (堆最大大小)-Xmn256m (新生代大小)-Xss256k (棧最大深度大小)-XX:SurvivorRatio=8 (新生代分区比例 8:2)-XX:+UseConcMarkSweepGC (指定使用的垃圾收集器,这里使用CMS收集器)-XX:+PrintGCDetails (打印详细的G原创 2021-08-22 20:49:58 · 370 阅读 · 0 评论 -
SpringBoot项目启动完成自动打开网址
#测试可以 改成true 会自动启动spring.web.openurl=truespring.web.loginurl=http://localhost:${server.port}/login/toLoginspring.web.googleexcute=C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exepackage com.xiaobu.base.conf;import org.slf4j.Logger;原创 2021-06-07 19:38:36 · 1123 阅读 · 0 评论 -
Mybatis+impala插入超过510个字符串的字段报:HIVE_PARAMETER_QUERY_DATA_TYPE_ERR_NON_SUPPORT_DATA_TYPE
自定义个TypeHandler 然后把setParameter的setString改成setObject@Component@MappedTypes(String.class)@MappedJdbcTypes(JdbcType.VARCHAR)public class StringTypeCustomizeHandler implements TypeHandler<String> { @Override public void setParameter(Prepare原创 2021-06-02 16:53:57 · 1064 阅读 · 0 评论 -
dynamic-datasource动态多数据源整合hive impala
pom文件<dependencies> <dependency> <groupId>com.cloudera</groupId> <artifactId>ImpalaJDBC41</artifactId> <version>2.5.41</version> </dependency>原创 2021-05-06 14:29:28 · 676 阅读 · 2 评论 -
Sptingboot AOP实现多数据源切换(Hive Impala oracle)
pom文件 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.0</version> </dependency> <dependency>原创 2021-04-29 16:17:26 · 346 阅读 · 1 评论 -
SpringBoot属性注入的几种方式
jdbc.propertiesjdbc.driverClassName=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/testjdbc.username=rootjdbc.password=root一、简单暴力用valuepackage com.xiaobu.config;import com.alibaba.druid.pool.DruidDataSource;import org.springframework.b原创 2021-04-27 21:55:48 · 546 阅读 · 0 评论 -
SpringBoot 快速下载最新的版本依赖
<repositories> <!-- 设置远程仓库--> <repository> <id>spring-milestones</id> <name>Spring Milestones</name> <!-- https://repo.spring.io/milestone 这是里程碑版本--> ...原创 2021-01-07 14:22:49 · 655 阅读 · 0 评论 -
优雅停止 SpringBoot 服务
package com.xiaobu.controller;import com.xiaobu.base.constant.Const;import com.xiaobu.base.utils.UrlShorterUtils;import com.xiaobu.entity.Url;import com.xiaobu.mapper.UrlMapper;import org.spring...原创 2020-01-16 16:55:14 · 179 阅读 · 0 评论 -
Mycat+SpringBoot完成分库分表
mycat下载官网下载conf下的schema.xml的配置:表示的是在mycat中的逻辑库配置,逻辑库名称为:TESTDB:表示在mycat中的逻辑表配置,逻辑表名称为:user,映射到两个数据库节点dataNode中,切分规则为:rule1(在rule.xml配置):表示数据库节点,这个节点不一定是单节点,可以配置成读写分离.:真实的数据库的地址配置:用户心跳检测:写库的配置...原创 2019-12-18 13:49:17 · 724 阅读 · 0 评论 -
Windows下将JAVA jar注册成windows服务
将java jar注册成windows服务tags:windows java下载Windows Service Wrappergithub下载安装windows服务将java jar包和下载的WinSW.NET4.exe放在同一个文件夹目录下面重命名WinSW.NET4.exe为MyApp.exe(这个可以任意取),新建个MyApp.xml(这个必须和前者的exe文件名字相同)...原创 2019-05-09 17:52:11 · 9025 阅读 · 3 评论 -
SpringBoot国际化
配置文件spring.properties# 默认的 8080 我们将它改成 9090server.port=8888# 未定义上下文路径之前 地址是 http://localhost:8080 定义了后 http://localhost:9090/chapter1 你能在tomcat做的事情,配置文件都可以#server.servlet.context-path=/chapter1...原创 2019-10-25 10:56:17 · 176 阅读 · 0 评论 -
SpringBoot | 异步编程
@EnableAsync:通过在配置类或者Main类上加@EnableAsync开启对异步方法的支持。@Async 可以作用在类上或者方法上,作用在类上代表这个类的所有方法都是异步方法。创建一个异步的任务配置类package com.xiaobu.config;import org.springframework.context.annotation.Bean;import...原创 2019-10-12 11:11:40 · 571 阅读 · 0 评论 -
SpringBoot | 整合CacheEHCACHE
POM依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependen...原创 2019-09-05 12:32:40 · 169 阅读 · 0 评论 -
SpringBoot | 使用Jackson序列化整合Cache实现Redis缓存
POM依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependen...原创 2019-09-05 11:29:58 · 4158 阅读 · 1 评论 -
SpringBoot | 配置logback-spring.xml
一、logback-spring.xml配置如下<?xml version="1.0" encoding="UTF-8"?><configuration debug="false"> <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径--> <property name="LOG_HOME" value="l...原创 2018-11-13 17:07:18 · 887 阅读 · 0 评论 -
SpringBoot | 第一章:构建第一个SpringBoot工程
一、新建个工程选择Spring Initializr模式勾选web选项1.1、创建的工程的pom.xml内容如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSc...原创 2018-11-13 17:39:44 · 570 阅读 · 0 评论 -
SpringBoot | 第二章:配置多环境以及上传文件
一、创建个Springboot工程pom.xml配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc...原创 2018-11-14 16:31:26 · 561 阅读 · 0 评论 -
SpringBoot | 常用注解记录
一、@PathVariable URL变量在Web应用中URL通常不是一成不变的,例如微博两个不同用户的个人主页对应两个不同的URL: http://weibo.com/user1,http://weibo.com/user2。我们不可能对于每一个用户都编写一个被@RequestMapping注解的方法来处理其请求,也就是说,对于相同模式的URL(例如不同的用户的主页,它们仅仅是URL中的某一...原创 2018-11-22 17:34:11 · 128 阅读 · 0 评论 -
SpringBoot | CXF发布WebService服务和客户端调用WebService服务
一、引入maven依赖<!-- cxf支持 --> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-spring-boot-starter-jaxws</artifactId> ...原创 2018-11-23 15:00:58 · 1301 阅读 · 0 评论 -
SpringBoot | Mybatis通用mapper的分页查询
方法一 @Test public void findByPage() { PageHelper.startPage(1, 10, " id desc"); PageInfo<Country> pageInfo = new PageInfo<>(this.countryMapper.selectAll()); ...原创 2018-12-06 20:06:19 · 2081 阅读 · 0 评论 -
SpringBoot之打包成war包部署到tomcat
一、修改pom.xml文件将默认的jar方式改为war:<groupId>com.xiaobu</groupId> <artifactId>chapter</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war&原创 2018-12-24 17:41:34 · 154 阅读 · 0 评论 -
SpringBoot | 打成jar包部署项目
一、pom.xml的配置1.1 包的类型<groupId>com.xiaobu</groupId> <artifactId>xiaobu</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packag...原创 2019-01-11 09:53:48 · 259 阅读 · 0 评论 -
SpringBoot | 以maven的方式启动项目
一、pom.xml文件配置 <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> &...原创 2019-01-18 10:51:27 · 1358 阅读 · 0 评论 -
SpringBoot | 如何配置静态资源的地址与访问路径
一、spring.mvc.static-path-pattern#这表示只有静态资源的访问路径为/static/**时,才会处理请求 e.g:localhost:9001/static/1.txt#spring.mvc.static-path-pattern=/static/**二、spring.resources.static-locations #这表示按照下面路径的顺...原创 2019-01-18 13:53:15 · 3048 阅读 · 1 评论 -
SpringBoot | 加入shiro之后如何优雅的访问默认目录static下的静态资源
一、shiro路径拦截配置 // TODO 重中之重啊,过滤顺序一定要根据自己需要排序 Map<String, String> filterChainDefinitionMap = new LinkedHashMap<>(); // 需要验证的写 authc 不需要的写 anon filterChainDe...原创 2019-01-18 17:10:33 · 4243 阅读 · 1 评论 -
SpringBoot | 配置fastjson
两种方式配置fastjson一、在启动类直接注入bean @Bean public HttpMessageConverters fastJsonHttpMessageConverters(){ //1. 需要定义一个converter转换消息的对象 FastJsonHttpMessageConverter fasHttpMessageConve...原创 2019-02-14 17:22:01 · 1602 阅读 · 0 评论 -
SpringBoot | 实现切面
一、引入AOP依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>...原创 2019-01-31 10:57:52 · 1285 阅读 · 0 评论 -
SpringBoot | 运行报错,无法加载oracle连接驱动
一、配置好maven环境变量二、用install命令打包到本地仓库//F:/ojdbc7-12.1.0.2.jar 为你下载的jar包的路径mvn install:install-file -Dfile=F:/ojdbc7-12.1.0.2.jar -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.2...原创 2019-03-06 14:30:27 · 2398 阅读 · 0 评论 -
SpringBoot 之全局异常处理
全局异常捕获方式一、继承 ErrorController + @ControllerAdvice + @ExceptionHandle 处理一切异常捕获404异常package com.xiaobu.exception;import lombok.extern.slf4j.Slf4j;import org.springframework.boot.web.servlet.erro...原创 2019-06-04 13:39:54 · 363 阅读 · 0 评论 -
SpringBoot | 使用 spring-boot-admin 对 Spring Boot 服务进行监控
server端项目依赖 <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-starter-server</artifactId> <version>2...原创 2019-09-04 11:22:58 · 391 阅读 · 0 评论 -
SpringBoot多模块项目实践(Multi-Module)
一、创建聚合父工程首先使用Spring Initializr来快速创建好一个Maven工程。然后删除无关的文件,只需保留pom.xml 文件。(勾选web)改造之后的pom.xml如图下所示<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4....原创 2018-11-05 19:13:05 · 1477 阅读 · 0 评论