
SpringBoot
SpringBoot+vue前后端分离实战
余_小凡
这个作者很懒,什么都没留下…
展开
-
数据库连接池性能比对(hikari druid c3p0 dbcp jdbc)
背景对现有的数据库连接池做调研对比,综合性能,可靠性,稳定性,扩展性等因素选出推荐出最优的数据库连接池 。 NOTE: 本文所有测试均是MySQL库测试结论 1:性能方面 hikariCP>druid>tomcat-jdbc>dbcp>c3p0 。hikariCP的高性能得益于最大限度的避免锁竞争。 2:druid功能最为全面,sql拦截...转载 2019-01-23 11:55:00 · 215 阅读 · 0 评论 -
@Column可以解决数据库字段为关键字问题
在下面代码中numeric字段是数据库中的数值类型的关键字,只有加上@Column之后才不会报错原创 2019-10-22 16:34:22 · 995 阅读 · 0 评论 -
@JsonInclude
@JsonInclude(Include.NON_NULL)的作用:jackson 实体转json 为NULL的字段不参加序列化(即不显示)原创 2019-09-26 14:35:15 · 5502 阅读 · 1 评论 -
maven中net.sf.json报错的解决方法
此随笔仅用于个人收集及备忘转载 2018-12-13 16:48:15 · 206 阅读 · 0 评论 -
新建maven项目时没有出现src/main/java和src/test/java目录的解决方法
新建Maven项目建成后本应该有的src/main/java和src/test/java目录并没有出现解决方法:选中该项目,点击eclipse上边目录栏的Project下的Properties,在弹出框左侧目录里选中Java Build Path,然后点击右边的Libraries下的JRE System Library,进入下一个框;这里原本默认选择了Execution envi...原创 2018-10-31 11:18:49 · 1734 阅读 · 0 评论 -
thymeleaf中的日期格式化
<span th:text="${#dates.format(user.date, ‘yyyy-MM-dd‘)}">4564546</span>或者<span th:text="${#dates.format(billingForm.startTime,‘yyyy-MM-dd HH:mm:ss‘)}">4564546</span>...转载 2018-12-26 15:35:47 · 6723 阅读 · 0 评论 -
Thymeleaf
https://www.cnblogs.com/ityouknow/p/5833560.html转载 2018-12-04 15:18:41 · 225 阅读 · 0 评论 -
lombok
https://www.jianshu.com/p/365ea41b3573转载 2018-11-29 17:48:25 · 175 阅读 · 0 评论 -
commons-lang3工具类学习
StringUtils 字符串工具类EnumUtils枚举工具类ArrayUtils 数组工具类BooleanUtils布尔工具类RandomUtils随机工具类SystemUtils 操作系统工具类ObjectUtilsObject工具类ArchUtils java运行环境的系统信息工具类ClassPathUtilsclass路径工具...原创 2019-03-16 22:24:51 · 591 阅读 · 0 评论 -
Java注解之 @Target、@Retention、@Documented简介
元注解 : 负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,被用来提供对其它 annotation类型作说明。1.@Target,2.@Retention,3.@Documented,4.@Inherited 这些类型和它们所支持的类在java.lang.annotation包中可以找到@Target({ Elem...原创 2019-01-09 11:02:13 · 567 阅读 · 0 评论 -
RESTful API 设计指南
转载,原地址 : http://www.ruanyifeng.com/blog/2014/05/restful_api.html一、协议API与用户的通信协议,总是使用HTTPs协议。二、域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://...转载 2019-01-09 11:11:07 · 201 阅读 · 0 评论 -
Restful API
GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源(1)每一个URI代表一种资源;(2)客户端和服务器之间,传递这种资源的某种表现层;(3)客户端通过四个HTTP动词,对服务器端资源进行操作,实现"表现层状态转化"HTTP动词GET(SELECT):从服务器取出资源(一项或多项)。 POST(C...原创 2019-05-23 10:56:45 · 162 阅读 · 0 评论 -
Swagger注解-@ApiModel 和 @ApiModelProperty
@ApiModel在实体类上边使用,标记类时swagger的解析类属性@ApiModelProperty使用在被 @ApiModel 注解的模型类的属性上属性原创 2020-01-17 11:50:24 · 2780 阅读 · 0 评论 -
SpringBoot与Swagger整合
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。1.新建SpringBoot项目,引入swagger 依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>...原创 2020-01-17 14:23:19 · 152 阅读 · 0 评论 -
rsa实现js前台加密java后台解密
第三方包是必须的 bcprov-jdk15on-148.jar commons-codec-1.7.jar commons-lang-2.4.jar log4j-1.2...转载 2018-07-12 16:02:39 · 815 阅读 · 1 评论 -
commons-codec.jar中常用方法
一、Base64编码和解码import org.apache.commons.codec.EncoderException;import org.apache.commons.codec.binary.Base64;public class TestBase64 { public static void main(String[] args) throws EncoderException,...转载 2018-07-13 09:34:25 · 6565 阅读 · 0 评论 -
Invalid bound statement (not found)
排查之后发现原创 2021-12-20 16:57:42 · 157 阅读 · 0 评论 -
docker容器中redis设置密码
为现有的redis创建密码或修改密码的方法:1.查看redis容器id docker ps -a 2. 进入redis的容器 docker exec -it 容器ID bash 3.运行命令:redis-cli4.查看现有的redis密码:config get requirepass5.设置redis密码config set requirepass ****(****为你要设置的密码)6.若出现(error) NOAUTH Authenticati...原创 2021-04-15 15:18:17 · 1838 阅读 · 1 评论 -
SpringBoot yml配置文件中特殊字符的处理
加上双引号就可以包含特殊字符, 加上单引号会进行转义操作原创 2021-04-15 15:14:08 · 2600 阅读 · 0 评论 -
使用@SpringBootTest注解进行单元测试
1、pom.xml文件中引入test包依赖,如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> ...原创 2020-01-18 11:38:44 · 963 阅读 · 0 评论 -
使用IDEA构建spring boot项目简单示例
1.打开idea ,file==》new ==》Project2选择 Spring Initializr ,选择sdk版本号 ,点击下一步3.填写 grop名字和Artifact名称4.只勾选web==》Spring Web5、填写项目名称,选择项目路径,点击完成6、项目生成,可以查看pom文件里的jar包,自行添加等...原创 2020-01-18 09:38:17 · 345 阅读 · 0 评论 -
Springboot 实体类中注解类 @NotNull @NotEmpty @NotBlank的使用
@NotNull:不能为null,但可以为empty@NotEmpty:不能为null,而且长度必须大于0@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0用法:Contrller中要和@valid一起使用,不然实体类中的@NotBlank不起作用public class User { @NotBlank(m...原创 2020-01-17 13:26:37 · 6744 阅读 · 1 评论 -
activiti监听器无法实例化(SpringBoot)
SpringBoot项目中,activiti某个流程节点配置了任务监听器,代码如下public class ApplyListener implements TaskListener, ExecutionListener { private static final long serialVersionUID = -6000293034409953144L; @Autowi...原创 2019-11-22 14:41:36 · 2373 阅读 · 0 评论 -
Class.forName(xxx.xx.xx)
动态加载和创建Class对象String str = ABC.class;Class t = Class.forName(str);t.newInstance();与下面new对象是一样的效果ABC abc= new ABC();前者是使用类加载机制,后者是创建一个新类实例介绍/** * 复制源对象属性到目标对象 * ...原创 2019-10-16 15:20:55 · 416 阅读 · 0 评论 -
Failed to load resource: the server responded with a status of 413 (Request Entity Too Large)
原因是服务器使用Nginx做代理而限制了上传文件的大小,修改Nginx配置:在location 下面增加client_max_body_size 100M;配置项,重启Nginx文件上传成功. ...原创 2018-10-22 11:11:05 · 659 阅读 · 0 评论 -
Spring Boot:The field file exceeds its maximum permitted size of 1048576 bytes
官方文档Spring Boot工程嵌入的tomcat限制了请求的文件大小,每个文件的配置最大为1Mb,单次请求的文件的总数不能大于10Mb。要更改这个默认值需要在配置文件(如application.properties)中加入两个配置 Spring Boot1.4版本后配置更改为:spring.http.multipart.maxFileSize = 50Mb 设置...原创 2018-10-16 16:45:37 · 3301 阅读 · 0 评论 -
spring boot security 登录失败跳转页面提示错误信息
页面使用的是 Thymeleaf 模板, 我们使用security权限登录,登录验证成功或失败的配置前文都有,security的验证如果失败后,我们怎么给客户一个提示呢,先学习并记录一个最简单的:一共俩步搞定:①,首先我们要在验证失败的配置路径上加入参数: 那么:第一步就完成了② 前端登录页面加入错误信息提示这个,直接给图了 这里面的重点就是那个...原创 2018-10-16 16:34:51 · 4751 阅读 · 0 评论 -
springBoot springSecurty x-frame-options deny
项目中用到iframe嵌入网页,然后用到springsecurity就被拦截了 浏览器报错 x-frame-options deny原因是因为springSecurty使用X-Frame-Options防止网页被Frame解决办法把x-frame-options disable即可protected void configure(HttpSecurity http) throws E...原创 2018-09-26 09:56:57 · 2890 阅读 · 0 评论 -
Springboot
参考文档:Springboot1.5.4官方文档原创 2018-07-17 13:38:20 · 167 阅读 · 0 评论 -
spring boot 访问项目时加项目名称
pringboot 项目一般直接地址加端口就可以访问了,不像放在tomcat里面还需要加上项目名。现在,想访问的时候加上项目名用来区分,只要在配置文件里面加上server.context-path=/项目名,就可以了server.context-path=/manage_boot----------------------补充------------------.yml配置文件...原创 2018-10-17 11:38:54 · 11371 阅读 · 2 评论 -
Spring Boot+Spring Security项目开发
https://blog.youkuaiyun.com/tryandfight/article/details/80461315原创 2018-11-29 13:32:27 · 186 阅读 · 0 评论 -
EmbeddedServletContainerCustomizer in spring boot 2.0
Spring Boot2.0以上版本EmbeddedServletContainerCustomizer被WebServerFactoryCustomizer替代https://stackoverflow.com/questions/49406779/embeddedservletcontainercustomizer-in-spring-boot-2-0转载 2018-11-29 15:27:04 · 1554 阅读 · 0 评论 -
SpringBoot2.x整合Security5
https://blog.youkuaiyun.com/SWPU_Lipan/article/details/80586054转载 2018-11-29 16:28:25 · 3230 阅读 · 0 评论 -
spring Security
https://blog.youkuaiyun.com/qq_36688143/article/details/79499339转载 2018-11-29 17:59:48 · 119 阅读 · 0 评论 -
SpringBoot -错误: 找不到或无法加载主类
run:启动报错 错误: 找不到或无法加载主类解决办法:1. 点击项目右键-->Properties-->Java Compiler-->Building-->Enable project specific settings-->Build path problems-->选中Abort Incomplete build path/Cir...原创 2018-11-28 11:52:29 · 5080 阅读 · 0 评论 -
springBoot+springSecurity验证密码MD5加密
本文目的:使用springBoot+springSecurity 用户授权验证权限功能,对用户的登录密码使用MD5 加密。 本文只讲述对密码加密部分。只需要修改securityConfig 文件,并添加md5 工具类即可。修改WebSecurityConfig.java文件只需要修改 configure(AuthenticationManagerBuilder auth) 方法...转载 2018-11-28 18:55:03 · 5606 阅读 · 0 评论 -
Spring boot中去掉URL后面的jsessionid
url中有Jsessionid生成的原因:jsessionid是标明session的id,它存在于cookie中,一般情况不会出现在url中,服务器会从客户端的cookie中取出来,但是如果客户端禁用了cookie的话,就要重写url了,显式的将jsessionid重写到Url中,方便服务器来通过这个找到session的id。如果客户端请求的cookie中不包含JSESSIONID,服务...原创 2018-12-11 13:47:57 · 9460 阅读 · 1 评论 -
springboot
一个标准的springboot程序结构应该是什么样? 1. spring通常建议我们将main方法所在的类放到一个root包下,@EnableAutoConfiguration(开启自动配置)注解通常都放到main所在类的上面,下面是一个典型的结构布局,供参考 com +- example +- myproject +- Application...转载 2018-07-17 10:56:47 · 224 阅读 · 0 评论