随笔分类 -  Java.SpringBoot

摘要:【结论】 使用属性文件给成员变量配置值对final成员变量是无效的,只对普通成员有效。 【证明】 待注入类Test: package com.hy.lab.valueinjection; import org.springframework.beans.factory.annotation.Valu 阅读全文
posted @ 2022-07-26 16:07 逆火狂飙 阅读(372) 评论(0) 推荐(0) 编辑
摘要:【结论】 使用属性文件给成员变量配置值对静态成员变量是无效的,只对普通成员有效 【实验】 配置文件application.properties test.a=aa; test.b=bb; test.c=cc; test.d=dd; Test类: package com.hy.lab.prpty; i 阅读全文
posted @ 2022-07-25 19:47 逆火狂飙 阅读(119) 评论(0) 推荐(0) 编辑
摘要:SpringBoot成功启动后后会有Started MyApplication in 7.008 seconds (JVM running for 8.53) 这种类似的字样, 如果需要在此之后执行一些代码,可以这样做一个类: import org.springframework.boot.Appl 阅读全文
posted @ 2022-05-06 23:02 逆火狂飙 阅读(563) 评论(0) 推荐(0) 编辑
摘要:要让控制器接纳前台传来的分层含列表数据,做法同接纳不分层的对象是一种做法。 【前台传来的数据】 数据格式:Content-Type:application/json 数据内容: {"name":"Microsoft","emps":[{"name":"andy","age":28},{"name": 阅读全文
posted @ 2022-04-25 20:33 逆火狂飙 阅读(85) 评论(0) 推荐(0) 编辑
摘要:【前篇】 https://www.cnblogs.com/heyang78/p/15991030.html 【主要改进点】 用JdbcTemplate取代了原有的JDBC代码,改单条插入为批量插入。 【原表数据及目的表】 create table emp( id number(12), name n 阅读全文
posted @ 2022-03-11 11:58 逆火狂飙 阅读(135) 评论(2) 推荐(0) 编辑
摘要:下载地址:https://files.cnblogs.com/files/heyang78/SimpleSpringBootApp220307.rar?t=1646618240 是用SpringBoot2.5.6版本,内含一个App一个rest控制器,响应localhost:8080/sayhell 阅读全文
posted @ 2022-03-07 10:01 逆火狂飙 阅读(39) 评论(0) 推荐(0) 编辑
摘要:【为何需要鉴权】 判断用户在session中是否存在即为鉴权,web程序不需要额外的鉴权器,httpSession即是; 但前后端分离后,前后端没有session进行交互,故需要设计一个类似session的鉴权器。 【鉴权器的设计理念】 用户登录成功后,往鉴权器中放置用户名(或id)和uuid的键值 阅读全文
posted @ 2022-02-22 21:06 逆火狂飙 阅读(594) 评论(0) 推荐(0) 编辑
摘要:【提供部分】 说明:SpringBoot程序要提供Json串供外界访问,只需要@RestController标签即可,具体代码如下: import java.util.LinkedHashMap; import java.util.List; import java.util.Map; import 阅读全文
posted @ 2022-02-15 03:23 逆火狂飙 阅读(626) 评论(0) 推荐(0) 编辑
摘要:简单来说分两步: 页面上写: <a href="../download">下载</a> 控制器中写: @RequestMapping("/download") public void download(HttpServletResponse response) { try { // path是指想要 阅读全文
posted @ 2022-02-04 10:22 逆火狂飙 阅读(1189) 评论(0) 推荐(0) 编辑
摘要:SpringBoot程序里,显示静态图片不是事,显示Canvas图也有固定套路,如果是用AWT生成的图片呢,也只是多两个步骤而已。 首先,我们需要准备一个对外服务的函数: @RequestMapping("/happynewyearPic") public void showPicture(Http 阅读全文
posted @ 2022-02-03 10:18 逆火狂飙 阅读(225) 评论(0) 推荐(0) 编辑
摘要:本文例程:https://files.cnblogs.com/files/heyang78/multiDataSource_211109.rar 本文基于SpringBoot 2.5.4 和Orcale19c,文中提到的双数据源将以两个不同账户来实现,其中luna账户用于供程序运转,system账户 阅读全文
posted @ 2021-11-09 20:40 逆火狂飙 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:现在分页控件很多,可我一个也不想用,因为...就是这么倔。好了,废话少说,下面正文开始。 要分页,需要后台,服务和前台js、css密切配合,于是正文就分成四部分: 1.后台数据库的部分 数据库部分需要两个函数,一个是查总数量的,一个是查某一页的数据的。 import java.util.List; 阅读全文
posted @ 2021-11-07 19:57 逆火狂飙 阅读(173) 评论(0) 推荐(0) 编辑
摘要:大家都很忙,先把解决方案说出来:给VarietyInfo的全体属性加getter/setter. 如果您还有时间和心情,请继续往下看。 这是一段错误的一部分,从字面上看是VarietyInfo缺乏序列化器,没有找到属性去创建BeanSerializer 这段看得人一头雾水,VarietyInfo只是 阅读全文
posted @ 2021-11-01 22:02 逆火狂飙 阅读(877) 评论(0) 推荐(0) 编辑
摘要:笔者工作中制备过一个Rest服务,其中有预处理、服务中止验证、黑名单验证、实际数据返回四个模块,写在一起显得庞杂冗长,维护难度较大。 受公众号“捡田螺的小男孩”文章“实战!工作中用到哪些设计模式”一文中职责链部分的启发,将服务代码改写一遍。 改完后觉得这次该写还是挺有效的,各块权责分明了,还能有效糅 阅读全文
posted @ 2021-11-01 15:55 逆火狂飙 阅读(31) 评论(1) 推荐(0) 编辑
摘要:虽然是老生常谈了,但有其用途,可以记在这。 函数及使用干脆一起列出来: import java.net.InetAddress; import java.net.UnknownHostException; import java.time.LocalDate; import java.time.Lo 阅读全文
posted @ 2021-10-30 22:05 逆火狂飙 阅读(1634) 评论(0) 推荐(0) 编辑
摘要:return new ModelAndView("redirect:[MappingPath]"); 或 return "redirect:[MappingPath]"; 比如页面是 aPage.html,则重定向为 return new ModelAndView("redirect:aPage") 阅读全文
posted @ 2021-10-24 15:44 逆火狂飙 阅读(2127) 评论(0) 推荐(0) 编辑
摘要:症状细节图: 症状鸟瞰图: 解决办法: 删除 name 和“开发环境”之间的空格。就这么简单。 康复图: END 阅读全文
posted @ 2021-10-16 21:30 逆火狂飙 阅读(723) 评论(0) 推荐(0) 编辑
摘要:本文涉及SpringBoot版本:v2.5.4 首先声明,pom.xml里不用配置。 把下面内容存到logback.xml(若不想敲字也可以点 https://files.cnblogs.com/files/heyang78/logback-xml-211015.rar 下载)里,然后保存到reso 阅读全文
posted @ 2021-10-14 21:19 逆火狂飙 阅读(1125) 评论(0) 推荐(0) 编辑
摘要:SpringBoot版本:2.5.4 后台数据库:Oracle11g 访问数据库:MyBatis 例程下载:https://files.cnblogs.com/files/heyang78/redisCache_crud_oracle_mybatis_0925.rar Pom.xml中配置: <!- 阅读全文
posted @ 2021-09-25 17:13 逆火狂飙 阅读(45) 评论(0) 推荐(0) 编辑
摘要:注意:本例针对SpringBoot v2.5.4版本写成,不保证在其它版本的效果。 例程: https://files.cnblogs.com/files/heyang78/redisCache_actuator_210925.rar 给应用程序添加Actuator的支持不难,只要遵循以下步骤: 1 阅读全文
posted @ 2021-09-25 14:54 逆火狂飙 阅读(238) 评论(0) 推荐(0) 编辑

生当作人杰 死亦为鬼雄 至今思项羽 不肯过江东
点击右上角即可分享
微信分享提示