----spring
Syd丶
昨天,略去。今天,珍惜。明天,争取。对的,坚持。错的,放弃。
展开
-
MyBatis排序时使用order by 动态参数时需要注意,用$而不是#, #{}和${}的区别以及order by注入问题
ORDER BY ${columnName}这里MyBatis不会修改或转义字符串。重要:接受从用户输出的内容并提供给语句中不变的字符串,这样做是不安全的。这会导致潜在的SQL注入攻击,因此你不应该允许用户输入这些字段,或者通常自行转义并检查。#{}相当于jdbc中的preparedstatement${}是输出变量的值简单的说就是#{}传过来的参数带单引号''转载 2017-05-23 16:18:28 · 13927 阅读 · 1 评论 -
详解eclipse下创建第一个spring boot项目
本文详细介绍了创建第一个基于eclipse(eclipse-jee-neon-3-win32-x86_64.zip)+spring boot创建的项目。spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于转载 2017-06-01 16:12:05 · 26129 阅读 · 0 评论 -
springboot + devtools(热部署)
技术介绍devtools:是boot的一个热部署工具,当我们修改了classpath下的文件(包括类文件、属性文件、页面等)时,会重新启动应用(由于其采用的双类加载器机制,这个启动会非常快,如果发现这个启动比较慢,可以选择使用jrebel)双类加载器机制:boot使用了两个类加载器来实现重启(restart)机制:base类加载器(简称bc)+restart类加载器(简称rc)。转载 2017-06-15 11:01:35 · 350 阅读 · 0 评论 -
spring boot 项目代理配置
最近公司需要做一个项目,项目是前后端分离的,前端技术用的vue+element,后端用的是spring boot+shiro,为了开发的方便,项目分为了多个,后端主要提供接口,前段只放页面,在发布的过程中,由于需要跨域访问数据、获取数据,所以会出现跨域的问题。在开发的时候,我们前端开发的时候是有设置vue 代理的(vue代理设置请看我另外的一篇博客),为了后期的方便,我们考虑到前端项目也设置代原创 2017-07-17 17:23:13 · 3239 阅读 · 0 评论 -
springboot+rabbitmq整合示例程
一、新建maven工程:springboot-rabbitmq 二、引入springboot和rabbitmq的依赖project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat转载 2017-09-15 16:54:30 · 486 阅读 · 0 评论 -
复制项目导致另一个项目启动项目配置文件加载出错,端口被占用
记一个自己不大意出现的BUG开发用的 idea + jrebel, 最开始建立了一个项目 A,用了jrebel启动,后面又把项目拷贝了一份 B,用的jrebel启动,当B项目启动的时候,用的是前面A项目的项目的配置文件。如果先启动B 项目再去启动A项目,则A项目用的是B项目的配置文件,后面发现,原来是rebel.xml 出的问题,把这个文件删除后,重新生成 rebel.xml 文件就没有问题了...原创 2018-11-13 11:17:05 · 545 阅读 · 0 评论