Spring
MyFreeIT
Working in IT more than 19 years ,目前供職於全球最大的保險公司,管理技術和產品。曾經主導多個國家級項目,用戶覆蓋全國,至今仍在健康運行。金融軟件產品developed more than 10 years ,應用在證券、银行、保险、基金、期貨等。設計和研發的產品簡單易用,性能穩定,給客戶帶來全新的體驗,協助持續穩定的盈利。從事IT管理工作達10年之久,帶領多個部門和團隊,高效協調和有效溝通,發揮團隊的力量。創業多年,主導研發CRM BOOK系列產品,風控预警、风险對沖軟體在業内位列前茅。不斷地鍛煉邏輯思維和抽象思維能力,從而形成快速解決問題的能力。
展开
-
Spring boot parameter type String is not presentThe valid characters are definGet 提交不可以是复杂类型 如List
以Get方式提交List时,The valid characters are defined in RFC 7230 and RFC 3986。Spring boot parameter type String is not present,Get 提交 不可以时复杂类型 如List。客户端和服务器端包装参数的方式不同时报错。原创 2024-06-21 16:54:20 · 311 阅读 · 0 评论 -
mybatis parameterType类型不一致
mybatis parameterType类型不一致原创 2024-03-03 16:28:51 · 444 阅读 · 0 评论 -
Jasper Manual
DATEFORMAT( ) 函數不可以使用。原创 2024-02-08 14:20:01 · 421 阅读 · 0 评论 -
Save && Print manual
在此记录各develop language的print method,以及遇到的问题。原创 2024-01-11 15:47:25 · 409 阅读 · 0 评论 -
@Service Spring required a bean could not be found.
Service的實現類上沒有標準@Service,導致Spring不能加載Bean。原创 2024-01-04 13:56:28 · 461 阅读 · 0 评论 -
Java & Spring boot 可變參數,以及弊端
必須是最後一個參數,傳值時可以多個。sendEmail(“a.gmail”,"b.gmail","c.gmail","subject","A","B","C");ABC 多個參數傳給msg @NotNull 非空校驗可變參數的類型都是Object在類型處理時,會遇到轉換錯誤。比如Object format date 錯誤。所以可變參數盡量減少應用,否則類型不可控制,容易出現Bug。原创 2023-12-29 12:18:59 · 621 阅读 · 0 评论 -
多次讀取InputStream注意事項
此處提供比較簡單的處理方法,把input stream 讀入Byte[],使用時再從Byte[]轉化。需要用到reset,重新定位光標。負責讀取的内容是NULL,使用時會報錯。儅第二次讀取SYS_LOGO_Stream 時,光標已經到了尾部,爲了提高性能,需要多文件/Logo 等進行緩存。原创 2023-12-27 17:18:38 · 414 阅读 · 0 评论 -
Response的content-type 列表
Response的content-type 列表原创 2023-12-18 21:09:03 · 358 阅读 · 0 评论 -
Mybatis查詢返回NULL, 忘記配置resultMap
【代码】Mybatis查詢返回NULL, 忘記配置resultMap。原创 2023-12-14 20:02:23 · 405 阅读 · 0 评论 -
Spring web security
儅使用spring的web security時,默認會轉向自帶的spring security example page。而不會轉向error page。原创 2023-10-06 18:01:02 · 901 阅读 · 0 评论 -
SpringBoot 和 Vue 参数类型不对应,导致method parameter is not present
【代码】SpringBoot 和 Vue 参数类型不对应,导致method parameter is not present。原创 2023-07-27 14:51:12 · 1537 阅读 · 0 评论 -
HTTP Header定制,客户端使用Request,服务器端使用Response
在服务器端通过request.getHeaders()是无效的,只能使用response.getHeaders()。原创 2023-07-22 19:15:09 · 790 阅读 · 0 评论 -
服务器与客户端数据交换(Rest API)
Rest API 输出普通对象。原创 2023-07-16 11:24:37 · 260 阅读 · 0 评论 -
SpringBoot3 CORS跨域访问
需要认真的学习每个细节。allowCredentials(true) 和 allowed-origins: "*" 不能同时配置allowCredentials(true) 和 allowed-origins: "http://127.0.0.1:5500" 匹配。原创 2023-05-31 17:08:54 · 3590 阅读 · 0 评论 -
@ExceptionHandler 指定两个方法处理,Illegal Mapped
同一类异常,只能有一个方法处理,否则无法映射。原创 2023-05-21 22:44:42 · 382 阅读 · 0 评论 -
SpringBoot3和2加载外部Class的方式不同
SpringBoot3 或者 2 在启动时会扫描默认目录下的加载类配置文件,如下是加载外部类的说明。原创 2023-05-17 19:21:06 · 600 阅读 · 0 评论 -
JDBC和JPA 数据源JDBC-URL和URL注意事项
JDBC 数据源是jdbc-url,这里配置了多数据源,即分布式事务处理。JPA数据源是url。原创 2023-05-16 11:37:46 · 807 阅读 · 0 评论 -
SpringBoot,Controller和Jackson的ObjectMapper
SpringBoot controller默认使用的是Jackson数据,需要进行序列化。原创 2023-05-16 10:55:00 · 280 阅读 · 0 评论 -
SpringBoot中使用JPA
Hibernate针对MySQL8使用的方言是MySQLDialect,MySQL8Dialect被弃用。JAP和DATASOURCE在同个Level上缩进,否则不起作用。原创 2023-05-15 19:18:23 · 197 阅读 · 0 评论 -
SpringBoot配置多数据源
【代码】SpringBoot配置多数据源。原创 2023-05-12 23:26:17 · 77 阅读 · 0 评论 -
SpringBoot多数据源时JDBC驱动的jdbcUrl错误
多数据源时JDBC驱动的JDBC-URL。原创 2023-05-12 23:16:07 · 382 阅读 · 0 评论 -
SpringBoot Business exmaple
【代码】SpringBoot Business exmaple。原创 2023-05-12 15:37:49 · 107 阅读 · 0 评论 -
SpringBoot使用Jasypt加密和解密
【代码】SpringBoot使用Jasypt加密和解密。原创 2023-05-11 09:41:17 · 139 阅读 · 0 评论 -
SpringBoot Properties & YML文件的优先级
configTomcat默认端口8080。原创 2023-05-10 10:58:05 · 970 阅读 · 0 评论 -
SpringBoot读取properties文件,以及SpEL
order.name=TSL,奔驰,宝马,法拉利,保时捷,比亚迪'$ {'$ {$ {$ {原创 2023-05-09 16:58:57 · 112 阅读 · 0 评论 -
SpringBoot加载XML文件,通过IOC示例
定义Bean xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http:原创 2023-05-09 12:24:58 · 517 阅读 · 0 评论 -
JSR303,Hibernate-Validator and Jakarta
jakarta.validation是基于Hibernate Validated进行封装,底层实现是基于hibernate-validator。原创 2023-05-09 10:58:40 · 713 阅读 · 0 评论 -
YML文件
YML文件读取application.yml定义application-order.yml@component && @ConfigurationProperties(prefix="bookorder")测试Case测试结果application.ymlspring: profiles: include: 'order'定义application-order.ymlbookorder: orderID: ${random.int} orderName: "TS原创 2023-05-09 10:22:40 · 111 阅读 · 0 评论 -
SpringBoot3 integrate SpringDoc
因为是spring-boot-starter-web项目,所以使用springdoc-openapi-starter-webmvc-ui。通过/sdk访问doc,不过Springdoc会自动到/swagger-ui/index.html。否则不对应,表现为404 错误。原创 2023-05-08 16:31:26 · 872 阅读 · 0 评论 -
SpringBoot 加载HttpServletRequest
SpringBoot3(3.0.6)与 springfox 3.0.0 不兼容。原创 2023-05-07 17:28:25 · 735 阅读 · 0 评论 -
JUnit测试时启动Spring上下文,加载Bean Service
通过@SpringBootTest标签,加载Spring上下文。原创 2023-05-07 16:09:54 · 761 阅读 · 0 评论 -
MockMvc 实现自动化测试
【代码】MockMvc 实现自动化测试。原创 2023-05-06 23:42:33 · 126 阅读 · 0 评论 -
Jackson通过ObjectMapper进行Serialize&Deserialize
在发序列化时,因缺少构造方法抛出InvalidDefinitionException: no Creator, cannot construct instance of object.原创 2023-05-06 19:59:26 · 179 阅读 · 0 评论 -
JSON Manual
【代码】JSON Manual。原创 2023-05-05 23:59:58 · 68 阅读 · 0 评论 -
重写AbstractHttpMessageConverter实现Excel下载
RequestBody 默认输出为JSON,通过重写AbstractHttpMessageConverter,实现对AjaxResponse输出为Excel格式。原创 2023-05-05 20:34:47 · 138 阅读 · 0 评论 -
SpringBoot 中的Annotation
等同于Class name @Controller+ Function Method name@ResponseBody,默认以Json格式返回给前端。Spring-boot-starter-web默认通过JacksonHttpMessageConvertersConfiguration装配Spring-boot-starter-josn作为数据处理的格式。声明后台服务类作为逻辑或者业务处理模块。原创 2023-05-05 20:23:37 · 280 阅读 · 0 评论 -
A Restful API
定义POJOimport lombok.AllArgsConstructor;import lombok.Builder;import lombok.Data;import lombok.NoArgsConstructor;import lombok.extern.slf4j.Slf4j;@Data@Slf4j @Builder@AllArgsConstructor@NoArgsConstructorpublic class Order { public Long orderID;原创 2023-05-05 11:21:30 · 606 阅读 · 0 评论 -
SpringBoot
【代码】SpringBoot。原创 2023-05-04 14:38:02 · 165 阅读 · 0 评论 -
MySQL5.6 in SpringBoot升级到8.016
mvnrepository<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.26</version>原创 2021-08-27 15:20:42 · 574 阅读 · 0 评论 -
SpringBoot Manual
启动applicationjava -jar target\abc.jar --spring.profiles.active=dev原创 2021-08-25 10:09:41 · 101 阅读 · 0 评论