随笔分类 -  SpringBoot

摘要:Actuator监控:SpringBoot自带的,对生成环境进行监控的系统 使用:既然是监控,那就不能监控一个空项目 这里我使用SpringBoot整合MyBatis的Demo: https://www.cnblogs.com/xuyiqing/p/10837299.html 依赖 然后直接启动项目 阅读全文
posted @ 2019-05-13 15:07 4ra1n 阅读(1569) 评论(0) 推荐(0)
摘要:响应式编程生活案例: 传统形式: 一群人去餐厅吃饭,顾客1找服务员点餐,服务员把订单交给后台厨师,然后服务员等待, 当后台厨师做好饭,交给服务员,经过服务员再交给顾客1,依此类推,该服务员再招待顾客2。 服务员可以理解为服务器,服务器越多,可处理的顾客请求越多 响应式编程: 服务员记住到顾客1的要求 阅读全文
posted @ 2019-05-13 12:25 4ra1n 阅读(1624) 评论(0) 推荐(0)
摘要:ActiveMQ5.x不多做介绍了,主要是SpringBoot的整合 特点: 1)支持来自Java,C,C ++,C#,Ruby,Perl,Python,PHP的各种跨语言客户端和协议 2)支持许多高级功能,如消息组,虚拟目标,通配符和复合目标 3) 完全支持JMS 1.1和J2EE 1.4,支持瞬 阅读全文
posted @ 2019-05-12 14:22 4ra1n 阅读(3522) 评论(1) 推荐(0)
摘要:Elasticsearch:一个优秀的搜索引擎框架 搜索方面最基本的是SQL的like语句 进一步的有Lucene框架 后来有企业级的Solr框架 而Elasticsearch框架尤其适合于数据量特别大的 Elasticsearch底层也是由Lucene实现的 应用:Github、维基百科、Stac 阅读全文
posted @ 2019-05-11 14:39 4ra1n 阅读(2732) 评论(0) 推荐(0)
摘要:定时任务:有时候我们需要做定时的一些操作,比如统计信息,定时发送邮件等 在SpringBoot中如何进行整合和使用呢? 有哪些方式可以实现定时任务呢? Java自带的java.util.timer: 优点:Java自带,无需导包 缺点:配置复杂,时间延后等问题 Quartz框架: 优点:配置简单,使 阅读全文
posted @ 2019-05-11 12:30 4ra1n 阅读(2039) 评论(0) 推荐(0)
摘要:Redis部署到阿里云: 下载redis源码,编译,允许远程访问的配置 阿里云安全组设置: SSH连过去: wget http://download.redis.io/releases/redis-4.0.9.tar.gz tar xzf redis-4.0.9.tar.gz cd redis-4. 阅读全文
posted @ 2019-05-10 13:40 4ra1n 阅读(706) 评论(0) 推荐(0)
摘要:SSM框架再熟悉不过了,不过以前通常是使用XML写SQL语句 这里用SpringBoot整合Mybatis并且使用注解进行开发 依赖: 配置:不需要指定驱动类,SpringBoot会自动扫描:com.mysql.cj.jdbc.Driver user表: 对应实体类: 添加用户的Demo做整合 Ma 阅读全文
posted @ 2019-05-09 13:58 4ra1n 阅读(1586) 评论(0) 推荐(1)
摘要:SpringBoot中有很多的starter:本质是多个JAR包集合 比如我们常用的: 其实它包含的内容有: 而每个依赖之下又包含有很多的JAR包,这里就不继续列举了 所以如果我们要用到的模板引擎不必去考虑需要什么JAR包 直接导入相对应的starter即可 模板引擎: 通常我们需要的是动态页面,动 阅读全文
posted @ 2019-05-08 14:30 4ra1n 阅读(821) 评论(0) 推荐(0)
摘要:类似以前SpringMVC的拦截器,但也有一些区别 SpringBoot的拦截器有两种方式: 第一种方式:过时的方式,适用于SpringBoot1.x的方式 第二种方式:基于Java8与Spring5的方式 原理:在WebMvcConfigurer接口中定义了默认方法,利用Java8新特性:接口中可 阅读全文
posted @ 2019-05-08 13:13 4ra1n 阅读(2017) 评论(0) 推荐(0)
摘要:Filter的使用: 1.常见的默认Filter有: characterEncodingFilter hiddenHttpMethodFilter httpPutFormContentFilter requestContextFilter 2.Filter的优先级: Ordered.HIGHEST_ 阅读全文
posted @ 2019-05-07 13:30 4ra1n 阅读(482) 评论(0) 推荐(0)
摘要:异常处理: SpringBoot的异常处理是不友好的,前端只会显示最基本的错误名称 后端控制台会报出具体的错误,那么我们如何告知前端具体的错误信息呢? 1:对全局异常进行处理 一个测试的Controller: 自定义一个异常处理类: 更进一步,可以加入日志处理: 如果前端访问了测试URL,应该显示的 阅读全文
posted @ 2019-05-06 21:39 4ra1n 阅读(740) 评论(0) 推荐(0)
摘要:SpringBoot的配置文件有默认的application.properties 还可以使用YAML 区别: application.properties示例: server.port=8090 server.session-timeout=30 server.tomcat.max-threads 阅读全文
posted @ 2019-05-05 18:45 4ra1n 阅读(2825) 评论(0) 推荐(0)
摘要:文件上传有两个要点 一是如何高效地上传:使用MultipartFile替代FileOutputSteam 二是上传文件的路径问题的解决:使用路径映射 文件路径通常不在classpath,而是本地的一个固定路径或者是一个文件服务器路径 SpringBoot的路径: src/main/java:存放代码 阅读全文
posted @ 2019-05-03 22:08 4ra1n 阅读(2031) 评论(0) 推荐(0)
摘要:其实请求和传参这些知识属于SpringMVC 不过这也属于必须掌握的知识,巩固基础吧 GET请求: 以第一篇文章自动的方式创建SpringBoot项目: 然后新建Controller: 测试: 另一种写法: 测试: 成功!但是,如果我非要POST访问,结果:显示方法不允许 这个Demo中:需要传递的 阅读全文
posted @ 2019-05-02 20:28 4ra1n 阅读(830) 评论(0) 推荐(0)
摘要:SpringBoot 2.x基于Spring Framework 5.x 环境需求如下: JDK1.8或以上 Maven3.2或以上 这里我使用的是Eclipse,IDEA这个工具很强大,但不习惯它 手工创建SpringBoot项目: 前提:电脑安装好Maven和JDK并且在Eclipse中配置完成 阅读全文
posted @ 2019-05-02 18:50 4ra1n 阅读(990) 评论(0) 推荐(1)