
死磕SpringBoot2.0
文章平均质量分 63
打豆豆。
Syntacticsugar这是我见过最短命的爱情,女:阿亮,我爱你。阿亮:啊?。完。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
@RequestMapping和@GetMapping区别
区别:功能是一样的,书写格式不同,在Spring4.3版本以后,提供了@GetMapping注解更方便了开发:/** * @auther SyntacticSugar * @data 2018/11/1 0001下午 7:02 */@RestController@RequestMappingpublic class HelloController { //@RequestM...原创 2018-11-01 20:01:12 · 73483 阅读 · 12 评论 -
springboot整合mybatis基于xml配置CURD、多条件分页查询
声明:使用JDK8、枚举、lombok 、springboot2.1.0、idea对于繁琐的xml配置,其优点也很明显:项目部署以后,若对项目进行扩展等,直接修改XML文件既可;另外,在mybatis的XML配置中,XML的sql 复用也尤为常见;下面完成对Users 类做一个基础的CURD,并融合些常用的SQL片段复用,动态SQL 、枚举类型完成对数据类型以及选项限定、以及分页等;》...原创 2018-11-28 20:34:01 · 1752 阅读 · 0 评论 -
浅谈springboot2.0 监听器Listener之异步监听
声明:使用 springboot2.1.1进行测试、》Listener是JavaWeb的三大组件(Servlet、Filter、Listener)之一,JavaWeb中的监听器主要用于监听:ServletContext、HttpSession、ServletRequest 的生命周期以及属性变化;在spring中也提供了监听器公开发人员使用;其实现原理是设计模式之观察者模式,设计的初衷是为了...原创 2018-12-12 23:28:49 · 5387 阅读 · 2 评论 -
浅谈springboot2.0整合mongoDB
安装mongoDB略过,参考:https://blog.youkuaiyun.com/weixin_42323802/article/details/84292930uri 语法规则mongodb://[username:password@]host1[:port1][,host2[:port2],…[,hostN[:portN]]][/[database][?options]]mongodb:// ...原创 2018-12-09 23:39:02 · 308 阅读 · 0 评论 -
【死磕springboot2.0】idea中springboot项目进行热部署、热更新
声明使用 idea 2018.2版本,springboot2.0完成springboot 热部署,但是也存在热部署失效的情况;下面讲;maven工程pom.xml中引入热部署的依赖,以及maven支持的fork; <!-- springboot 进行热部署依赖 --> <dependency> <groupId&gt...原创 2018-11-11 21:22:31 · 1634 阅读 · 0 评论 -
浅谈@validated 和@valid的区别:
@validated参考:https://blog.youkuaiyun.com/weixin_42323802/article/details/84147234@validated 和@valid 都支持对数据进行验证1、作用位置区别:@Validated:可以用在类型、方法和方法参数上。但是不能用在成员属性(字段)上@Valid:可以用在方法、构造函数、方法参数和成员属性(字段)上...原创 2018-12-26 23:23:54 · 1182 阅读 · 0 评论 -
springboot整合thymeleaf初级用法
thymeleaf作为页面静态化,作用:1、减少服务器压力2、提供更好的服务体验1、创建controller返回视图hello/** * @auther SyntacticSugar * @data 2018/12/22 0022下午 10:46 */@Controllerpublic class HelloController { @GetMapping("hell...原创 2018-12-23 09:48:15 · 218 阅读 · 0 评论 -
springboot多环境配置文件、
使用springboot2.1.1-RELEASE脚手架创建web、多环境配置文件目录结构、application.yml配置文件如下:server: servlet: context-path: /spring: profiles: active: test #配置文件切换成test 环境把环境切换到测试环境中、测试端口为8011 、重启main...原创 2018-12-12 11:16:19 · 420 阅读 · 2 评论 -
@RequestBody注解、
用户登录添加 购物车时候,发生点击添加购物车无效果问题;用户登录,需对用户进行token 校验,添加购物车,用户购物车=查询本地购物车+用户账户中购物车;在用户未登录状态时候是没有任何问题的,单单对本地购物车Local Storage进行操作/该问题后端不会报错,前端也不会报错,毕竟网关过滤 添加正确、仅仅断点跟踪显示、一个疏忽,ε=(´ο`*)))唉前端发送json数据 ,绑定到Ca...原创 2018-12-29 10:18:35 · 1152 阅读 · 0 评论 -
项目重构后yml文件变方块解决
本来一个微服务,做了拆分,对外暴露API接口,pojo移动至interface以后,yml文件变方块如下图:名字并没有错、删除重建ok、不想重启idea、又不想重启十几微服务,只有这样处理了、org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name '...原创 2019-01-01 11:32:21 · 599 阅读 · 0 评论 -
解决Multiple Endpoints may not be deployed to the same path [/msg]
在启动类中注释掉// @Bean// public ServerEndpointExporter getServerEndpointExporter() {// return new ServerEndpointExporter();// }这样就ok 了,由于tomcat中不需要、...原创 2019-01-17 17:55:05 · 5968 阅读 · 1 评论 -
websocket的基础使用
使用websocket 但搭建一个简易的聊天室、效果如下:原创 2019-01-16 17:57:34 · 258 阅读 · 0 评论 -
springData中的@Query和@Modifying
@Query和@Modifying这两个注解使用过程如下: @Query("update Article set state = ?2 where id = ?1")//默认是只读事务 @Modifying//增删改的时候加。SpringDataJPA不自动提供事务了-没事务了-手动事务 void updateStateById(String id,String state)...原创 2019-02-14 23:07:52 · 587 阅读 · 0 评论 -
深入理解springboot 2.0的AOP
针对于SpringBoot 2.0 来讲,AOP 的概念 过于抽象,对初学者不是很友好,并且在实际项目中应用也是很少,毕竟AOP 的性能很是低下,同样类似于声明式事务,在大型 的项目中,使用spring 的编程式 事务会很多,毕竟性能;好了,继上一篇blog 入门讲解spring 的AOP 也有一段时间了,现在总结下AOP 的使用以及深入理解,当然,本Blog 不是在讲 AOP 的源码...原创 2019-03-24 01:43:52 · 475 阅读 · 0 评论 -
畅谈springboot2.0对数据库事务的处理
springboot 2.0 中,对数据库的事务 采用注解方式进行处理,推荐@Tranactional 加在接口的实现类上,这样的话,无论spring 使用哪种动态代理实现 对事务的操作, 该注解用在实现类上 比较便于管理,并且更加利灵活;【PS】:倘若@Tranactional 加载 interface 上,只能够使用JDK 代理 ,这样的话,对代码使用以及编程 有很大的限制;d...原创 2019-03-31 23:03:26 · 541 阅读 · 0 评论 -
springboot整合mybatis跨库操作、配置多个数据源DataSource
声明,使用JDK8、idea、lombok、springboot2.0进行测试:》》1、mybatis多数据源的使用场景:操作同一台服务器上不同的数据库,或者多地机器上的相同或不相同数据库。进行跨库操作、多数据源进行分离数据;使得程序得以扩展,当一台或者部分服务器宕机,不影响整个应用的服务;2、多数据源配置的思路:数据隔离,把数据分别存放在test、test02这两个数据库...原创 2018-11-28 18:50:08 · 11032 阅读 · 1 评论 -
如何解读springboot 中约定大于配置、JPA是什么、咋用
1、大家都知道springboot 的核心:约定大于配置,什么意思呢?那么怎么每个约定大于配置呢?摘自百科一段:》在微服务体系中,简单说,在springboot 中,约定大于配置这句话可以从以下来理解:1、开发人员仅需规定应用中不符约定的部分;2、在没有规定配置的地方,采用默认配置,以力求最简配置为核心思想;其实,总的来讲,上面这两条都遵循了推荐默认配置的思想;当存在特殊需求时候,...原创 2018-12-01 00:01:10 · 7070 阅读 · 1 评论 -
Springboot中springmvc拦截器HandlerInterceptor
要实现自定义HandlerInterceptor 。通过 WebMvcConfigurer 的实现类属性注入,完成springboot自定义拦截自定义一个拦截器;package com.baidu.interceptor;/** * @auther SyntacticSugar * @data 2018/11/2 0002下午 2:51 */public class LoginInt...原创 2018-11-02 15:53:53 · 6742 阅读 · 0 评论 -
Configuration Annotation Proessor not found in classpath解决;
声明,使用 springboot2.0、JDK8 、maven3.5.4问题描述: 在springboot中自定义配置文件 other.properties时候,报错;原因: *使用: @ConfigurationProperties(prefix = “other”) 这个注解,在springboot 2.0版本中,没有 @location 注解,要手动添加@PropertySource(“...原创 2018-11-12 22:00:58 · 191 阅读 · 0 评论 -
springboot2.0中Spring MVC的JSR具体体现Hibernate Validator,Spring Boot自定义过滤器Filter
声明,基于springboot 上一篇博文 ,地址:https://blog.youkuaiyun.com/weixin_42323802/article/details/83964225在spring中,输入验证提供2种方式,一种基于spring框架,一种基于Hibernate Validator;Hibernate Validator是JSR规范请求(Java Specification Reque...原创 2018-11-12 23:44:08 · 595 阅读 · 0 评论 -
【死磕springboot2.0】@restcontroller与 @controller的 源码分析、测试区别;
@restcontroller*源码如下:其包含@Controller 、@ResponseBody *@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documented@Controller@ResponseBodypublic @interface RestController { @Alia...原创 2018-11-10 17:15:08 · 1019 阅读 · 0 评论 -
springboot的jsp项目在IDEA中运行部署
配置路径 ;’点击 ok, 启 动 main,访问 url :原创 2018-11-13 12:07:29 · 313 阅读 · 0 评论 -
【死磕springboot2.0】springboot基于web开发
声明,使用 maven3.5.4,springboot2.0,JDK8 ,idea2018.2模块目录结构:main 主方法:@SpringBootApplicationpublic class WebApplication { public static void main(String[] args) { SpringApplication.run(WebApplicatio...原创 2018-11-11 23:30:27 · 194 阅读 · 0 评论 -
【死磕springboot2.0】springboot基于web开发、mockmvc模拟发送请求
说明,使用JDK8 ,springboot2.0,maven3.5.4,idea2018.2模块目录结构:main函数:package com.neo.hello;@SpringBootApplicationpublic class HelloApplication { public static void main(String[] args) { SpringApplica...原创 2018-11-11 23:47:41 · 427 阅读 · 0 评论 -
@SpringBootApplication解析
我们经常写的@SpringBootApplication 是什么意思呢?*@SpringBootApplication 源码点开瞟一眼:》我们发现@SpringBootApplication 中包含@SpringBootConfiguration、@ EnableAutoConfiguration、@ ComponentScan ,这一个注解代替了这三个注解; *@Configur...原创 2018-11-24 12:12:39 · 4164 阅读 · 0 评论 -
spring-boot-devtools核心功能
当然 Spring Boot 不是为了取代 Spring,Spring Boot 基于 Spring 开发,是为了让人们更容易的使用 Spring。看到 Spring Boot 的市场反应,Spring 官方也非常重视 Spring Boot 的后续发展,已经将 Spring Boot 作为公司最顶级的项目来推广,放到了官网上第一的位置,因此后续 Spring Boot 的持续发展也被看好。S...原创 2018-11-24 19:26:05 · 4976 阅读 · 1 评论 -
lombok插件
》》官网:https://www.projectlombok.org/可以在idea中下载插件重启 idea 生效;官网有演示其作用 @Data 为示例演示了 在pojo类中,去除了代码的冗rong余;当然是老外使用myeclipse演示的,我这里附上演示视频,共4分钟时长;https://pan.baidu.com/s/1EUol7In-DXYHn45FdgLQKA》安装...原创 2018-11-26 16:05:10 · 200 阅读 · 0 评论 -
springboot中ResourceProperties类
》默认的ResourceProperties的路径如下:@ConfigurationProperties( prefix = "spring.resources", ignoreUnknownFields = false)public class ResourceProperties { private static final String[] CLASSPATH_...原创 2018-11-26 16:18:55 · 2644 阅读 · 0 评论 -
Error processing condition on org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguratio
》1、问题说明:在启动 springboot的 main函数 是时候,报错,说获取不到DataSource 等一些列错误;报错信息若下:Error processing condition on org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration$PooledDataSourceConfigur...原创 2018-11-26 19:02:23 · 33398 阅读 · 6 评论 -
springboot中警告:Establishing SSL connection without server's identity verification is not recommended
声明:使用 JDK8 、springboot2.0、maven3.5.4》》springboot中,查询mysql数据库时候一条警告:Mon Nov 26 19:03:45 GMT+08:00 2018 WARN:Establishing SSL connection without server’s identity verification is not recommended....原创 2018-11-26 19:21:44 · 676 阅读 · 0 评论 -
org.apache.ibatis.executor.ExecutorException: No constructor found in问题解决
springboot中整合mybatis的下面来配置报错:因为谢了有参构造,没写无参构造;在model 中添加无参构造;package com.mybatis.neo.mybatisdemo.model;import com.mybatis.neo.mybatisdemo.enums.UserSexEnum;import lombok.Data;import java.io.Seria...原创 2018-11-28 12:18:17 · 5228 阅读 · 2 评论 -
springboot2.0集成dbcp2连接mysql
Dev environment :maven 3.54 、mysql 8、jdk 1.8 、 springboot 2.0项目 DEMO 如下:https://github.com/medoo-Ai/springbootMYSQL1、创建maven项目,引入依赖,配置yml 配置文件2、 监听数据库连接池的类型,在 database 包下@Componentpub...原创 2019-03-27 23:38:19 · 2315 阅读 · 0 评论