![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
文章平均质量分 60
小萨技术
无
展开
-
springboot 统一参数校验配置
采坑1号坑: 参数长度校验时特殊字符经过url编码时 1位变3位长度校验会出现问题思路通过全局异常处理器 来拦截参数校验的异常 进行统一的参数校验处理步骤导入jar包<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-sta...原创 2019-03-15 09:19:27 · 819 阅读 · 0 评论 -
thymeleaf 语法
标签中字符串拼接th:onclick='${"goRead("+menu.***+")"}'头部引用引用部分<head th:replace="template/head :: head(~{::title})"> <title>添加</title></head>被引用部分<!DOCTYPE htm原创 2019-03-15 09:19:42 · 226 阅读 · 0 评论 -
idea springboot 打jar包
操作步骤步骤一file->Project Structure->Artifacts步骤二点击左上角的绿色加号 +Jar->From modules with…步骤3Main Class 选择对应的项目主函数Jar files from libraries 选择copy to the output directory and link via manifestD...原创 2019-03-12 13:39:03 · 129 阅读 · 0 评论 -
maven springboot
打war配置<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav原创 2019-03-13 08:18:53 · 65 阅读 · 0 评论 -
Maven打Jar 合包 采坑
打包时遇到执行 mvn clean install 时出现项目运行Test 且不出现jar包的问题###解决方式添加插件 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId>...原创 2019-03-23 13:47:54 · 106 阅读 · 0 评论 -
Springboot指定配置
SpringBoot 指定配置启动首先有三个配置文件application.ymlapplication-dev.ymlapplication-prod.yml通用配置写在application.yml文件中命令行启动时添加参数使用默认配置文件启动java -jar ***.jar 例子 指定prod配置文件启动java -jar ***.jar --spring.profi...原创 2019-04-23 19:40:51 · 268 阅读 · 0 评论 -
springboot2.x 1.创建项目
先创建项目打开IDEA 选择创建项目设置包名等信息添加Web库 创建Web项目设置项目名和路径项目创建完毕原创 2019-08-22 16:19:39 · 180 阅读 · 0 评论 -
springboot2.x 2.创建mvc基本结构
初始目录创建controller和service包创建DemoController和DemoServiceDemoController注解说明@Controller注解声明这个类是一个Controller@RequestMapping注解修饰在class上时其中的值为请求父路径@RequestMapping注解修饰在方法上时其中的值为请求路径@@ResponseBody注解修...原创 2019-08-22 16:41:54 · 564 阅读 · 0 评论 -
springboot2.x 3.1.配置文件
springboot的配置文件有两种后缀properties,yml这两种后缀我这里用yml只是配置的写法不同修改默认配置文件名修改之前为application.properties修改之后为 application.yml指定服务端口server: port: 10080启动服务并测试http://127.0.0.1:10080/demo/test...原创 2019-08-22 16:52:54 · 174 阅读 · 0 评论 -
springboot2.x 3.2.自定义配置
将自定义配置写在配置文件中修改配置文件application.ymlserver: port: 10080myconfig: config1: "1" config2: "2"用 @Value注解注入配置DemoServicepackage com.imsjw.demo.service;import org.springframework.beans.factory...原创 2019-08-22 17:12:54 · 156 阅读 · 0 评论 -
springboot2.x 3.3.配置分离
创建多个配置文件这里创建两个配置文件,分别是用作生产和开发使用的创建内容为空的两个文件 application-dev.yml,application-prod.yml当前有3个配置文件application.yml 将共有的配置写在这里application-dev.yml 将开发环境中的配置写在这里application-prod.yml 将生产环境中的配置写在这里这...原创 2019-08-22 17:27:43 · 264 阅读 · 0 评论 -
springboot2.x 3.4.配置的其他使用方式
指定配置启动首先有三个配置文件application.ymlapplication-dev.ymlapplication-prod.yml通用配置写在application.yml文件中命令行启动时添加参数默认启动方式java -jar ***.jar启动时指定配置 spring.profiles.activejava -jar ***.jar --spring.profile...原创 2019-08-22 17:53:12 · 384 阅读 · 0 评论 -
springboot 和 vue-resource 跨域访问
vue-resource 配置import VueResource from 'vue-resource'Vue.use(VueResource);Vue.http.options.root = 'http://127.0.0.1:10030';Vue.http.options.emulateJSON = true;springboot(2.x版本) 配置这个注解放到单独的接口上则表...原创 2019-03-15 09:19:07 · 375 阅读 · 0 评论 -
SpringBoot 多数据源
##springboot 2.x Mybatis 多数据源先照着配,仔细看文档,文档最后有细节说明application.yml细节 数据库信息需要在 hikari 节点下参数名称 jdbc-url 与 driver-class-nameserver: port: 8080spring: datasource: hikari: test1: ...原创 2019-03-15 09:18:41 · 139 阅读 · 0 评论 -
springboot 打war 采坑
第一坑2018-09-26 15:44:22.908 INFO 4700 --- [on(3)-127.0.0.1] ConfigServletWebServerApplicationContext : Closing org.springframework.boot.web.servlet.context.AnnotationConfigServletWebServerApplication...原创 2019-03-15 09:18:11 · 378 阅读 · 0 评论 -
mybatis 总结
常用语句模糊查询 <select id="search" resultMap="resultMap"> select <include refid="Columns"/> from user where nickName like CONCAT(CONCAT('%',#{search}),'%') or nickName ...原创 2019-03-14 09:07:53 · 84 阅读 · 0 评论 -
spring boot 命名规范
遵循阿里云编码规范实体类命名字段命名时不能以is开头原因:mybatis映射JavaBeans时失败org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: Illegal overloaded getter method ...原创 2019-03-14 09:10:09 · 5133 阅读 · 0 评论 -
Spring IOC
##Spring IOC: 控制反转Ioc—Inversion of Control:这是一种设计思想控制反转必然涉及到谁控制谁,正转以及反转###控制容器控制了对象,通常我们是自己创建对象,然后程序依赖对象控制则是由容器控制控制外部资源的获取,比方说对象的创建,文件的获取 这些都是资源###反转传统程序中是由我们自己创建并获取依赖对象也就是正转,反转则是由容器来创建和注入对象##...原创 2019-03-14 09:10:30 · 61 阅读 · 0 评论 -
springboot mysql emoji 问题
做微信时发现用户昵称中有emoji 字符 导致数据库插入时出现问题异常信息### Error updating database. Cause: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x92\x97C' for column 'nickName' at row 1### The error may involve ...原创 2019-03-14 09:10:52 · 855 阅读 · 0 评论 -
@Scheduled 定时任务
每5分钟执行一次@Scheduled(cron = "0 0/5 * * * ?")每一小时执行一次@Scheduled(cron = "0 0 * * * ?")每一天执行一次@Scheduled(cron = "0 0 0 * * ?")原创 2019-03-10 17:55:13 · 2578 阅读 · 0 评论 -
springboot @Transactional 事物不生效
事物注解不生效@Transactional问题@Transactional(rollbackFor = Exception.class)原因shiro框架导致的@Transactional 注解不生效解决办法在继承了AuthorizingRealm的类中使用@Lazy注解 用于延迟加载核心代码@Lazy@Resourceprivate UserService userServi...原创 2019-03-15 09:17:00 · 614 阅读 · 0 评论 -
springboot redis
电脑上先安装redis导入相对应的jar包<properties> ... <shiro.redis.version>2.4.2-RELEASE</shiro.redis.version> ...</properties>Redis<!-- redis内存数据库框架 --><dependency> <...原创 2019-03-15 09:17:17 · 79 阅读 · 0 评论 -
springboot session监听
配置package com.***.config;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Lazy;import org.springframew...原创 2019-03-15 09:17:33 · 205 阅读 · 0 评论 -
springboot xss 注入问题
思路使用全局过滤的方式来预防xss注入问题当然thymeleaf 模板也可以用来预防xss注入这里采用Jsoup 来防止xss注入步骤一 导入jar包<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version&g...原创 2019-03-15 09:17:54 · 730 阅读 · 0 评论 -
springboot2.x 4.全局异常处理器
添加AOP库在manve的pom文件中添加 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </depen...原创 2019-08-23 14:49:50 · 206 阅读 · 0 评论