随笔分类 -  spring boot

摘要:一. 测试代码 @RestController @RequestMapping("/book") public class BookController { @PostMapping("add") public JsonResponse<Integer> add(@Valid @RequestBod 阅读全文
posted @ 2020-02-21 22:25 Sniper_ZL 阅读(3894) 评论(0) 推荐(0)
摘要:接第二篇 第二篇里面, 看到容器创建的是 AnnotationConfigServletWebServerApplicationContext 类型. 一 .类图 二. 构造 public GenericApplicationContext() { //创建 bean 工厂 this.beanFac 阅读全文
posted @ 2020-02-21 22:23 Sniper_ZL 阅读(787) 评论(0) 推荐(1)
摘要:接上一篇 一. getRunListeners() 在run() 方法中调用了 getRunListeners(args) 方法, 先看一下这个方法干了什么 private SpringApplicationRunListeners getRunListeners(String[] args) { 阅读全文
posted @ 2020-02-21 19:38 Sniper_ZL 阅读(312) 评论(0) 推荐(0)
摘要:接上一篇 在创建 SpringApplication 之后, 调用了 run() 方法. public ConfigurableApplicationContext run(String... args) { //定时器, 监控启动时间 StopWatch stopWatch = new StopW 阅读全文
posted @ 2020-02-21 19:30 Sniper_ZL 阅读(740) 评论(0) 推荐(0)
摘要:一. 测试代码 @SpringBootApplication public class SbmvcApplication { public static void main(String[] args) { SpringApplication.run(SbmvcApplication.class, 阅读全文
posted @ 2020-02-21 18:16 Sniper_ZL 阅读(1516) 评论(0) 推荐(0)
摘要:前言: 网上有很多springboot 与 shiro 整合的资料,有些确实写得很好, 对学习shiro和springboot 都有很大的帮助。 有些朋友比较省事, 直接转发或者复制粘贴。但是没有经过自己键盘敲打过的代码, 不是自己的代码。所以, 我这里就来记录一个简洁版的。 不牵涉db的。 废话不 阅读全文
posted @ 2018-06-17 10:03 Sniper_ZL 阅读(8630) 评论(0) 推荐(1)
摘要:前言 很多项目, 都不是一个系统就做完了. 而是好多个系统, 相互协作来完成功能. 那, 系统与系统之间, 不可能完全独立吧? 如: 在学校所用的管理系统中, 有学生系统, 资产系统, 宿舍系统等等. 当学期结束之后, 是否需要对已经结束的期次进行归档操作. 假如归档功能在学生系统中, 那点击归档之 阅读全文
posted @ 2018-02-24 20:30 Sniper_ZL 阅读(35114) 评论(2) 推荐(5)
摘要:前言 前面redis弄了那么多, 就是为了在项目中使用. 那这里, 就分别来看一下, 单机版和集群版在springboot中的使用吧. 在里面, 我会同时贴出Jedis版, 作为比较. 单机版 1. pom.xml 2. application.yml 这里为redis设置了一个密码, 可以在 re 阅读全文
posted @ 2018-01-31 19:49 Sniper_ZL 阅读(5414) 评论(0) 推荐(0)
摘要:前言: 之前将各层都拆分出去, 作为一个独立的可替换的子模块. 感觉比以前确实是灵活了一些. 不管是电商项目, 还是现在公司做的项目, 其中, 有很多的业务逻辑, 都是一样的, 但是由于不在一个系统中, 大家需要进行重复的工作. 有的拷贝还好, 但是有的, 没法直接拷贝. 相当的蛋疼. 能不能, 将 阅读全文
posted @ 2018-01-09 20:28 Sniper_ZL 阅读(6431) 评论(2) 推荐(0)
摘要:前言: 以前我们在建项目的时候, 要么将所有的package建在一个项目里面, 在处理引用的时候, 真的很方便. 不用担心, 有些东西配置不到或者读取不到. 或者, 将package独立出去, 到一个项目中或者子项目中. 这时候, 项目中的引用处理, 还是有些麻烦的. 不过好处更多, 不再表述. 在 阅读全文
posted @ 2018-01-05 15:27 Sniper_ZL 阅读(24864) 评论(6) 推荐(2)
摘要:前言: solr服务器搭起来, 数据导入之后, 就该应用到项目中去了. 那在项目中, 该怎么整合和应用solr呢? 接下来, 就来整合和应用solr 一. 整合 1. 引入jar包 2. 配置文件 host 也可以写成 http://127.0.0.1:8081/solr/collection1. 阅读全文
posted @ 2017-12-30 14:52 Sniper_ZL 阅读(24945) 评论(5) 推荐(0)
摘要:前面学习过过滤器, 但是过滤器是针对servlet的, 用在springmvc和spring boot里面, 功能上, 感觉并不是很好用. 那这里来学习一下拦截器. 一. 拦截器的执行顺序 1. 目录 2. 拦截器 拦截器里面, 我加了三个(First,Two,Third), 但是内容都差不多. p 阅读全文
posted @ 2017-12-23 13:42 Sniper_ZL 阅读(7123) 评论(0) 推荐(0)
摘要:spring boot 里面用拦截器好像比用过滤器多一些. 在过滤器中, 并不能获取到action的相关信息, 会造成很多的麻烦和功能欠缺. 那, 这里就用过滤器做一个小栗子, 实际使用过程中, 不会这么做的. 用过滤器做一个不完善的登录权限判断. 一. 过滤器 在这里栗子里, 应该在过滤器里面加个 阅读全文
posted @ 2017-12-19 20:52 Sniper_ZL 阅读(1077) 评论(1) 推荐(0)
摘要:如果在前台, 我需要获取session中的信息, 或者需要获取url中的参数信息, 是不是需要在后台手动处理好, 然后放到Model中去, 在前台通过${}来取呢? 当然, 这种方式, 是可以的, 但是比较麻烦, 而且, 别人已经考虑到这个了, 我们直接用就可以了. 一. 基本对象 1. 数据准备 阅读全文
posted @ 2017-12-19 19:05 Sniper_ZL 阅读(3286) 评论(0) 推荐(0)
摘要:前面记录了 thymeleaf 基本表达式, 这里继续看一下其他功能. 一. 设置属性值 这里的controller, html框架 还是沿用上一篇的部分. html: 结果展示: 二. 条件运算 if 和 unless 是相反的, 所以如果只有一个 if , unless确实可以当成是if对应的e 阅读全文
posted @ 2017-12-18 18:27 Sniper_ZL 阅读(8262) 评论(0) 推荐(1)
摘要:在asp.net mvc 中, 有一个视图解析器, 可以支持Razor语法. 使用起来, 是非常的方便, 并且, 写在前台页面的后台方法, 是可调试的. 但是在java中, 目前我还没有接触到, 像.net vs 那么强大的功能. 对于mvc来说, 视图的解析, 是必不可少的. 实现的功能, 和上面 阅读全文
posted @ 2017-12-18 12:25 Sniper_ZL 阅读(1339) 评论(0) 推荐(0)
摘要:在thymeleaf 里面有个消息表达式: #{...} , 可以借此来实现国际化. 在我使用这个功能的时候, 碰到了一个问题, 按照 JavaEE开发的颠覆者 Spring Boot实战 上面编码的时候, 出现了以下问题, 相信很多人都碰到过. ??home.welcome_zh_CN?? 这里推 阅读全文
posted @ 2017-12-13 17:00 Sniper_ZL 阅读(906) 评论(0) 推荐(0)
摘要:spring boot 使用 starter 解决了很多配置问题, 但是, 他是怎么来解决这些问题的呢? 主要的方式, 在前面见过一部分. 这里通过一个简单的例子, 来看一下, starter是怎么来设置默认配置的. 一. 建 starter 项目 自定义的starter, 项目命名规范是 : 自定 阅读全文
posted @ 2017-12-12 20:44 Sniper_ZL 阅读(669) 评论(0) 推荐(0)
摘要:spring boot jpa的方式确实非常简单, 但是复杂系统避免不了自己写sql, 那么如果把sql写在方法的上面, 可能有些人会觉得怪异, 或者不舒服. 那么能不能将mybatis整合进spring boot , 将sql 分离出来呢. 一. pom.xml 引入mybatis starter 阅读全文
posted @ 2017-12-09 11:38 Sniper_ZL 阅读(1059) 评论(0) 推荐(0)
摘要:spring 和 mybatis 整合的那篇: ssm(2) . 配置文件比ssm(1) 更多, 在做项目的时候, 配置文件是一个让人头大的事情. 那么在spring boot中, 实现相同功能, 需不需要做那么多配置呢. 一. 从pom.xml 开始 pom.xml文件, 直观的感觉, 就是非常的 阅读全文
posted @ 2017-12-09 11:37 Sniper_ZL 阅读(942) 评论(0) 推荐(0)