![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
彦楠
写程序也挺有意思
展开
-
通过监听 RefreshScopeRefreshedEvent 事件来重新加载
通过监听 RefreshScopeRefreshedEvent 事件来重新加载 init() 方法。当配置发生变化时,会触发该事件,从而调用 init() 方法进行重新加载。原创 2024-04-19 16:36:32 · 208 阅读 · 1 评论 -
java线程池管理工具类
1,这是线程池管理工具类,在系统关闭时确保任务执行完毕,自定义抛弃策略默认使用了CallerRunsPolicy拒绝策略。原创 2023-11-29 18:56:54 · 543 阅读 · 0 评论 -
springboot设置日志输出级别
配置application.yml 实现不同包下打印不同级别日志。debug:调试用,通常用于跟踪程序进展。info: 记录用,通常用于记录程序行为。fatal:灾难性错误,最高等级。trace:最低等级。原创 2023-08-31 14:21:06 · 512 阅读 · 0 评论 -
RedisStream队列
spring-data-redis 实现RedisStream 队列读取发送 demopackage com.game.redis.container.stream;import java.time.Duration;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.concurrent.ExecutorService;import java.util.concurrent原创 2021-09-15 18:27:59 · 452 阅读 · 0 评论 -
springboot2.x.x 配置redis订阅
1,RedisConfigContainer类读取redis配置信息 初始化StringRedisTemplateimport org.springframework.beans.factory.annotation.Value;import org.springframework.cache.annotation.EnableCaching;import org.springframework.context.annotation.Bean;import org.springframework.原创 2021-09-08 15:54:02 · 247 阅读 · 0 评论 -
thymeleaf配置使用
1yml配置spring: thymeleaf: suffix: .html prefix: classpath:/templates/ cache: false encoding: UTF-8 content-type: text/html mode: HTML5注意 要在 src\main\resources路径下新建templates文件夹2 Controller向页面传值package com.game.controller.mobile;import ja原创 2021-08-03 16:22:06 · 583 阅读 · 0 评论 -
yml读取自定义key内容
param: plat: Test zk_ip: 127.0.0.1:2181 zk_namespace: ${param.game}-test game: gamezk_namespace将会被赋值为 game-test原创 2021-08-03 16:11:37 · 485 阅读 · 0 评论 -
springboot jpa设置InnoDB引擎,mysql,与设置自定义列名
jpa: database-platform: org.hibernate.dialect.MySQL5InnoDBDialect #不加这句则默认为myisam引擎 properties.hibernate.hbm2ddl.auto: update database: mysql hibernate: #设置自定义列名 naming: implicit-strategy: org.hibernate.boot.model.naming.ImplicitNamingS.原创 2021-08-03 16:09:50 · 1700 阅读 · 1 评论 -
springboot无端口启动
springboot无端口启动yml配置#springboot 无端口启动spring: main: allow-bean-definition-overriding: true web-application-type: none原创 2021-08-03 16:07:22 · 843 阅读 · 0 评论 -
springboot2.x.x 配置redis监听key消失
1,RedisConfigContainer类读取redis配置信息 初始化StringRedisTemplatepackage com.game.redis.conf;import org.springframework.beans.factory.annotation.Value;import org.springframework.cache.annotation.EnableCaching;import org.springframework.context.annotation.Bean原创 2021-08-03 16:03:06 · 300 阅读 · 0 评论 -
StringRedisTemplate使用scan
public Set<String> scan(String key) { return redisTemplate.execute((RedisCallback<Set<String>>) connection -> { Set<String> keys = Sets.newHashSet(); JedisCommands commands = (JedisCommands) c.原创 2021-04-14 15:50:41 · 3208 阅读 · 2 评论 -
springboot无端口启动
1application配置文件spring:main:allow-bean-definition-overriding: trueweb-application-type: none2public static void main(String[] args) {new SpringApplicationBuilder(Application .class).web(WebApplicationType.NONE) // .REACTIVE, .SERVLET.run(args);}原创 2021-03-12 17:30:32 · 699 阅读 · 0 评论 -
spring 定时任务
1 在springboot下执行import org.apache.log4j.Logger;import org.springframework.scheduling.annotation.EnableScheduling;import org.springframework.scheduling.annotation.Scheduled;import org.springframework.stereotype.Service;@Service@EnableSchedulingpubl原创 2021-03-01 11:41:37 · 252 阅读 · 0 评论 -
Spring JPA
Spring JPA无需关心 数据库字段,项目启动会字段创建表,只会新增字段 不会删除1 pom<!--引入JPA的依赖关系--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> </dependen原创 2021-02-05 10:51:19 · 471 阅读 · 2 评论 -
redisTemplate执行lua
Test lua脚本 测试redis是否支持EVAL " local comment_user_key=KEYS[1] local gold=ARGV[1] local redis_gold=redis.call('GET',comment_user_key) if redis_gold then redis_gold=tonumber(redis_gold)+tonumber(gold) else redis_gold=tonumber(gold) end redis.call('SET',原创 2020-11-18 16:50:27 · 4677 阅读 · 2 评论 -
Spring AOP
注意1,Spring AOP只能切被Spring管理的非静态类2,AOP相当于就是做个"统一log记录"的"动态代理"3,定义切入点,要指定到controller,或者其他包 !指定全部包的话可能log会被打印2次及以上(原因大概就是代理多了)import org.apache.log4j.Logger;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspect原创 2020-10-26 16:30:51 · 304 阅读 · 0 评论 -
springMVC接受json数据
@ApiOperation(value = "protocol", notes = "转发协议") @RequestMapping(value = "/protocol", method = RequestMethod.POST) public void protocol(HttpServletResponse response, HttpServletRequest request原创 2017-12-13 14:50:48 · 344 阅读 · 0 评论 -
springboot设置跨域 方法拦截器
跟随springboot一起启动 写在springboot 启动的main 类中就可以import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;import org.原创 2017-12-13 15:40:27 · 485 阅读 · 0 评论 -
springboot配置 java servlet的Filter过滤器
package com.roncoo.education.util.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletExcepti原创 2017-12-13 15:47:18 · 705 阅读 · 0 评论 -
java springboot常用注解
表示事物只读@Transactional(readOnly=true)表示这是个Service@Service("playerService")注入playerService或者调用 dao的impl类@Autowiredapi注释@ApiOperation(value = "login", notes = "登入")表示方法名,请求方式@RequestMapping(value = "/原创 2017-12-13 16:07:50 · 607 阅读 · 0 评论 -
springboo2开启http2
HTTP2.0特性通俗易懂篇:https://www.cnblogs.com/yingsmirk/p/5248506.html深入了解篇:https://www.jianshu.com/p/67c541a421f9使用HTTP/2的几点注意事项要使用HTTP/2需要注意以下几点虽然HTTP/2没有明确要求必须使用TLS,但当前几乎所有浏览器均只支持 HTTP/2 Over TLS。所以在...转载 2018-12-12 17:34:55 · 1250 阅读 · 0 评论 -
配置微信证书,申请退款
import java.io.IOException;import java.io.InputStream;import java.security.KeyStore; import javax.net.ssl.SSLContext; import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;impo...原创 2019-07-02 14:09:59 · 705 阅读 · 0 评论 -
微信小程序上传图片 后台Java springboot接收
@RequestMapping(value = "/addRegister") public Object register(HttpServletRequest request) { MultipartHttpServletRequest req =(MultipartHttpServletRequest)request; MultipartFile multipartFi...原创 2019-08-06 16:26:23 · 5090 阅读 · 2 评论 -
springboot集成log4j
1,添加如下到pom.xml中 <!-- 移除logging --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions>原创 2017-12-11 18:19:58 · 763 阅读 · 0 评论