随笔分类 - SpringBoot
此分类所有博客来自http://412887952-qq-com.iteye.com/blog, 为快速学习, 加入自己的理解很少
摘要:直接使用maven的插件打包的话, 打出来一个jar, 会非常大, 有时候在服务上传的时候会非常不方便, 因此需要打出来的jar包不带以来, 依赖防止在lib目录下, 配置文件放在config目录下 使用的assembly放在项目根目录下, 和src一个级别 aseembly.xml 这样打出来的是
阅读全文
摘要:Spring Boot可以和大部分流行的测试框架协同工作:通过Spring JUnit创建单元测试;生成测试数据初始化数据库用于测试;Spring Boot可以跟BDD(Behavier Driven Development)工具、Cucumber和Spock协同工作,对应用程序进行测试。 进行软件
阅读全文
摘要:springboot中 使用 @Autowired 注入时, 是可以为静态变量进行注入的 package com.iwhere.footmark.tools; import org.springframework.beans.factory.annotation.Autowired; import
阅读全文
摘要:上个博客: http://www.cnblogs.com/wenbronk/p/7381252.html中, 实现了经典5表对用户进行权限的控制, 但太过于繁琐了, 官方推荐的方式是将用户和角色存储数据库, 权限直接在要访问的接口上进行控制 (我感觉更麻烦...每个接口都需要指定) 本篇基于第一个,
阅读全文
摘要:本博客基于上一个 http://www.cnblogs.com/wenbronk/p/7379865.html 增加了角色的权限表, 可以进行权限校验 一, 数据准备 1, 数据表建立 2, 导入数据 3, mybatis实体, 其余2个和上一篇博客一样 SysPermission.groovy 4
阅读全文
摘要:spring security 使用众多的拦截器实现权限控制的, 其核心有2个重要的概念: 认证(Authentication) 和授权 (Authorization)), 认证就是确认用户可以访问当前系统, 授权即确定用户有相应的权限, 现在先大概过一遍整个流程,用户登陆,会被Authentica
阅读全文
摘要:sprinboot整合mybatis, 有2种方式, 第一种完全使用注解的方式, 还有一种就是使用xml文件的方式 项目使用gradle + idea, 数据源使用druid, 多使用groovy编写 环境配置 1, 依赖 2, user-schame.sql 在springboot的配置文件中,
阅读全文
摘要:消息的发布有2种形式, 队列式(点对点) 和主题式(pub/sub) 模式, 队列式发布后, 接收者从队列中获取消息后, 消息就会消失, 但任意消费者都可以从队列中接受消息, 消息只能被接受一次 主题式则为接受后消息不消失 JMS 是(java message service) 是 基于JVM代理的
阅读全文
摘要:rabbitmq是基于AMQP规范的一个消息代理, 它可以兼容jms, 支持其他语言, 并且可以跨平台 1, 安装 1) 普通安装 度娘: 2) docker 安装 安装成功后: 使用 guest/guest 用户登录 2 使用: 1) 添加 rabbitmq的依赖 2), 添加配置, 默认的配置为
阅读全文
摘要:项目中使用的是HttpClient, 后来改成springboot, 偶然间发现restTemplate 原博客: http://blog.csdn.net/u013895412/article/details/53096855 核心代码: 实用: restConfig.java 请求测试: 也可以
阅读全文
摘要:对于请求参数的处理和响应, 如果在代码中体现日志会显得很繁琐, 普遍的解决方案是使用spring的切面方案去解决. 这儿使用的是springboot的切面: http://www.cnblogs.com/wenbronk/p/6848984.html 最开始的aspectj切面解决: 可见这个里面有
阅读全文
摘要:先说下springboot的运行原理 springboot最主要的配置 是 @SpringBootApplication 然后这里面 @EnableAutoCOnfiguration 最为重要, 继续往里跟 可看到通过 @Import 导入了一个 EnableAutoConfigurationImp
阅读全文
摘要:前几天项目需要用到分环境打包, 于是研究了下, 由于项目基于springboot的, 所以分两个情况进行说明: 1), springboot的多环境配置 2), maven-springboot的多环境配置 项目gitHub地址: https://github.com/wenbronk/spring
阅读全文
摘要:springboot的全局异常处理 这样程序出错, 就会返回默认配置的信息了 其中ResponseModel 是一个统一返回模型 原创地址: http://www.cnblogs.com/wenbronk/p/6850785.html 转载请注明出处, 谢谢
阅读全文
摘要:springboot 整合dubbox 1, 没了,,, 2, 安装zookeeper 可见: http://www.cnblogs.com/wenbronk/p/6636926.html 2.1 下载: 解压: 修改配置文件: 其他, 能启动就行吧 我的zookeeper是安装在docker上的,
阅读全文
摘要:springboot的参数封装, 和springmvc相识 简单参数的封装 1、直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交。 2、通过HttpServletRequest接收,post方式和get方式都可以。 3、通过一个bean来接收
阅读全文
摘要:参考原文: http://412887952-qq-com.iteye.com/blog/2293846 使用的是在spring中注入一个bean的方式来测试是否成功, 感觉略不实用, 只碰到过一次dubbo中需要配置文件注入, 其他都可以通过注解注入的方式实现 1, mongdb的配置文件: 资源
阅读全文
摘要:单文件上传 1, 需要使用thymeleaf模板: http://www.cnblogs.com/wenbronk/p/6565834.html src/main/resource/template/file.html 文件上传方法 多文件上传: 1, thymeleaf src/main/reso
阅读全文
摘要:有时需要爱项目启动时, 去加载一些配置文件什么的, 可以使用监听器的方式加载, 这是可以通过实现接口 CommandLineRunner来实现需求: Spring Boot应用程序在启动后,会遍历CommandLineRunner接口的实例并运行它们的run方法。也可以利用@Order注解(或者实现
阅读全文
摘要:被这个问题困扰了好几天.... 在spring中, 从资源文件向bean中注入值非常简单, 只需要properties文件被spring加载, 然后在被spring管理的类写响应的属性, 然后 @Value("${SERVER_URL") 的方式就可以取到值了 在springboot中, 同样的方式
阅读全文