随笔分类 -  Spring框架

Spring框架的使用与遇到的问题解决
摘要:〇、什么是消息队列 参考:新手也能看懂,消息队列其实很简单 RabbitMQ运行模型与名词解释 一、应答模式 1.什么是应答? 消息投递到交换器(exchange)中,交换器给我们的反馈,是保障消息投递成功的一种机制。 2.测试 配置: 1 #选择确认类型为交互 2 spring.rabbitmq. 阅读全文
posted @ 2020-02-15 22:43 Drajun 阅读(2808) 评论(0) 推荐(1)
摘要:〇、原始的异常反馈 当出现4xx或5xx错误时,spring boot项目返回的原始异常反馈是如下风格。 一、指定异常页面 1.ErrorMvcAutoConfiguration 按照Spring Boot的惯例,默认的配置都在xxxAutoConfiguration类中。而异常处理则在ErrorM 阅读全文
posted @ 2020-02-05 23:39 Drajun 阅读(547) 评论(0) 推荐(0)
摘要:〇、什么是Configurer和Customizer 1.Configurer xxxConfigurer接口是一个配置器。实现该接口,编写具体的方法,来扩展Spring Boot中的配置。 2.Customizer xxxCustomizer接口是一个定制器。一般定制器只有一个方法,通过这个方法来 阅读全文
posted @ 2020-02-04 21:18 Drajun 阅读(3668) 评论(0) 推荐(2)
摘要:〇、什么是RESTful风格 RESTful不是一种技术手段,而是一套设计规范。在RESTful风格中,把网络中的一个实体抽象成一个“资源”,用URI去代表“资源”。 1.基本规范: (1)URI中不包含动词,每一个URI代表一种资源; (2)客户端和服务器之间,传递资源的表现形式; (3)客户端通 阅读全文
posted @ 2020-01-28 22:34 Drajun 阅读(391) 评论(0) 推荐(0)
摘要:〇、什么是国际化 国际化(internationalization,简称i18n),对不同的语言环境提供一个不同的资源文件,可以笼统地理解为语言切换。 本文以中英文切换为例。 一、添加国际化配置文件 1.在类路径下新建国际化配置文件,当IDEA检测到我们需要做国际化处理时,会自动切换到国际化视图: 阅读全文
posted @ 2020-01-27 00:39 Drajun 阅读(1119) 评论(0) 推荐(0)
摘要:〇、thymeleaf是什么 1.在以往开发spring web项目时,若我们想在前端页面上显示一些服务端的数据(即动态显示),得借助JSP的内置对象和JSTL实现,或者通过JavaScript请求实现;其缺点在于,与后端联系太紧密,不利于前后端分离。 2.而使用模板引擎,可以大大克服这一缺点,模板 阅读全文
posted @ 2020-01-20 21:45 Drajun 阅读(472) 评论(0) 推荐(0)
摘要:〇、Spring Boot的全局配置文件 通过上一篇我们可以知道,构建一个Spring Boot项目时,Spring Boot已经对项目进行了默认配置。但在实际应用中,每个项目有其特殊性,不可能仅使用默认的配置,还需自行添加或修改一些配置。 Spring Boot有两种格式的配置文件: ->appl 阅读全文
posted @ 2020-01-07 22:29 Drajun 阅读(265) 评论(0) 推荐(0)
摘要:〇、Spring Boot是什么? 是一个基于Spring的轻量级框架,让你的Spring 应用程序尽可能快的跑起来,并且尽可能减少你的配置文件; 并且通过内嵌Tomcat、Jetty等web服务器,无需部署war文件,直接以jar包方式运行Spring应用程序。 一、第一个Spring Boot程 阅读全文
posted @ 2020-01-02 22:19 Drajun 阅读(380) 评论(0) 推荐(0)
摘要:一、背景 使用SSM+Maven搭建项目 其中Mysql中 日期字段是DATETIME类型 Controller返回给前端的Json数据的是long类型 "Date":"1528324651545" 我需要的是yyyy-MM-dd格式的 二、解决 1.在该实体对应的mapper文件里,修改resul 阅读全文
posted @ 2018-08-01 00:01 Drajun 阅读(2639) 评论(0) 推荐(0)
摘要:Spring JDBC 一、 作用 方便我们操作数据库; 二、 基本使用 首先配置数据源(加载数据库驱动类、数据库URL、用户名密码…..); 即配置class=” org.springframework.jdbc.core.JdbcTemplate”的bean,我们需要使用该对象来对数据库进行操作 阅读全文
posted @ 2018-01-13 12:33 Drajun 阅读(1087) 评论(0) 推荐(0)
摘要:AOP 一、 什么是AOP AOP是面向切面编程的简称,将程序运行过程分解成各个切面,可以在不修改源码的情况下给程序方法动态地添加功能,其底层实现是使用了动态代理模式; 二、 为什么要用AOP 分离系统中的各种关注点,将核心关注点和横切关注点分离开来(例如主业务程序和一些校验、日志、安全类的程序分离 阅读全文
posted @ 2018-01-13 12:31 Drajun 阅读(380) 评论(0) 推荐(0)
摘要:〇、关于spring IOC 一、IoC容器的初始化过程 1.资源定位(配置文件); 2.Bean信息的载入(将配置好的信息转化成spring内部表示的数据结构); 3.对bean配置属性解析; 4.解析好的bean在IoC容器注册(提供更友好的使用方式); 二、依赖注入 实例化用户索要的bean; 阅读全文
posted @ 2018-01-13 12:29 Drajun 阅读(252) 评论(0) 推荐(0)