
Spring
Tastill
绿叶阴浓,遍池亭水阁,偏趁凉多。海榴初绽,朵朵簇红罗。乳燕雏莺弄语,对高柳鸣蝉相和。骤雨过,似琼珠乱撒,打遍新荷。
人生百年有几,念良辰美景,休放虚过。穷通前定,何用苦张罗。命友邀宾玩赏,对芳樽,浅酌低歌。且酩酊,从教二轮,来往如梭。
展开
-
【IntelliJ IDEA工具】spring boot使用JPA自动生成实体类(数据库表逆向工程自动生成带注释的实体类)
1、maven依赖: <!-- JPA,用于自动生成表结构 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> &原创 2020-09-15 17:09:29 · 1508 阅读 · 0 评论 -
【系统安全】cookie未设置Httponly属性和未设置Secure标识
第三方公司做了系统安全测试,提出了这个问题。详细描述 会话cookie中缺少HttpOnly属性会导致攻击者可以通过程序(JS脚本、Applet等)获取到用户的cookie信息,造成用户cookie信息泄露,增加攻击者的跨站脚本攻击威胁。 HttpOnly是微软对cookie做的扩展,该值指定cookie是否可通过客户端脚本访问。Microsoft Internet Ex...原创 2019-12-11 17:27:44 · 10685 阅读 · 1 评论 -
Spring自定义异常,与全局异常统一处理
1、自定义一个异常类,继承运行时异常,可以用try--catch捕获该自定义异常/** * @author <a href="mailto:Tastill">Tastill</a> * @version 2019/11/29 9:47 * @description 外网异常抛出统一方法 */public class WwException extends R...原创 2019-12-09 17:30:41 · 1194 阅读 · 0 评论 -
fastjson 远程代码执行漏洞(HTTP_Java静态调用_java.lang.Runtime_远程代码执行)
今天公司代码安全测试提出来一个问题:HTTP_Java静态调用_java.lang.Runtime_远程代码执行!百度查询资料,发现是fastjson架包的安全漏洞问题,在com.alibaba.fastjson原来使用的是1.1.42版本的!我升级到了1.2.30,测试发现确实解决了该问题!<dependency> <groupId>...转载 2019-08-21 19:37:07 · 1305 阅读 · 0 评论 -
SpringMVC集成Swagger2生成在线API文档及其报错解决方案
项目接口越来越多,文档维护也是比较麻烦,所以接口包准备集成Swagger2,在线API!我用的是maven,所以直接写maven的方案了!一、具体步骤:1.1、pom.xml,引入springfox-swagger2和springfox-swagger-ui架包:<!-- swagger2核心依赖 --> <dependency> ...原创 2019-08-20 10:45:28 · 2119 阅读 · 0 评论 -
【MySql】多行同一列拼接成字符串
今天在项目中遇到了一个需要将多条记录得某一列信息拼接成一列显示。需要用到函数:GROUP_CONCAT如下实例(表 student):name subject张三 语文张三 数学张三 英语将 张三的学科合并成一列显示:select name,GROUP_CONCAT(subject) assubject fromstuden...原创 2019-07-02 23:18:53 · 5627 阅读 · 0 评论 -
This application has no explicit mapping for /error, so you are seeing this as a fallback.
出现这个异常说明了跳转页面的url无对应的值.原因1:Application启动类的位置不对.要将Application类放在最外侧,即包含所有子包spring-boot会自动加载启动类所在包下及其子包下的所有组件原因2:在springboot的配置文件:application.yml或application.properties中关于视图解析器的配置问题:当pom文件下的s...转载 2019-01-17 14:51:22 · 1061 阅读 · 0 评论 -
spring注入jdbcTemplate时一直为空指针null
今天做一个项目,多数据源,第二个数据源采用的是spring的jdbcTemplate。三个项目,两个都没问题,其中一个jdbcTemplate一直为null。检查了一下,在spring启动时,jdbcTemplate对象也是有数据的,就是不知道为啥启动好之后,就变成null了,很头疼。后来去网上找了一下,发现其中一种解决方案可以解决我的问题。先上我有问题的代码吧。1、数据库配置(app-s...原创 2018-08-31 17:14:46 · 20829 阅读 · 13 评论 -
spring mvc工作流程图
用户发起请求到前端控制器(DispatcherServlet),该控制器会过滤出哪些请求可以访问Servlet、哪些不能访问。就是url-pattern的作用,并且会加载springmvc.xml配置文件。前端控制器会找到处理器映射器(HandlerMapping),通过HandlerMapping完成url到controller映射的组件,简单来说,就是将在springmvc.xml中配置的或者...转载 2018-06-22 10:56:44 · 240 阅读 · 0 评论 -
Tomcat启动时加载数据到缓存--web.xml里listener的加载顺序,优先初始化Spring IOC容器
最近用到在Tomcat服务器启动时自动加载数据到缓存,这就需要创建一个自定义的缓存监听器并实现ServletContextListener接口,并且在此自定义监听器中需要用到Spring的依赖注入功能.在web.xml文件中监听器配置如下:xml代码:<listener> <listener-class> org.springframework....转载 2018-05-09 16:55:15 · 534 阅读 · 0 评论 -
Spring boot mybatis 配置动态多数据库
新项目用到spring boot框架,在链接多数据源时,如何配置动态数据库?看了一圈,网上有很多种方式,如xml配置sqlSessionFactory。或者通过AOP切面的方式,后来想想,总感觉这种方式比较繁琐,后台看到一个想法,通过文件所属目录来区分数据库,我觉得挺好的。一、SpringBootApplication配置首先要将spring boot自带的DataSourceAutoCo原创 2018-01-29 11:17:51 · 2137 阅读 · 0 评论 -
Spring Transaction属性之Propagation
Spring Transaction中有一个很重要的属性:Propagation。主要用来配置当前需要执行的方法,与当前是否有transaction之间的关系。我晓得有点儿抽象,这也是为什么我想要写这篇博客的原因。看了后面的例子,大家应该就明白了。一、Propagation取值:REQUIRED(默认值):在有transaction状态下执行;如当前没有transaction,转载 2018-01-11 09:57:58 · 431 阅读 · 0 评论