- 博客(16)
- 收藏
- 关注
原创 Spring MVC 参数校验
单个参数的校验SpringMvc.xml 添加:<bean class="org.springframework.validation.beanvalidation.MethodValidationPostProcessor"/>异常处理:@ControllerAdvicepublic class GlobalExceptionHandler { @Excepti...
2019-07-12 10:39:55
178
原创 IDEA 配置 及 插件
插件Jrebel 热部署插件Lombok 自动生成get set方法MyBatis plugin better-mybatis-generator 自动生成实体类Save Actions 保存时自动格式化Grep Console 控制台彩色日志快捷键ctrl+alt+shift+n 可以查询request mappingctrl+alt+h alt+f7 查看...
2019-05-17 17:35:09
202
原创 使用 Spring MVC 创建 REST API
REST :以信息为中心的表述性状态转移(Representational State Transfer)。SOAP 一般会关注行为和处理,而 REST 关注的是要处理的数据。近年来,REST 已经成为替换传统 SOAP 的流行方案。一、了解 RESTREST 与 RPC 几乎没有任何关系。RPC 是面向服务,并关注行为和动作,而 REST 是面向资源的,强调描述应用程序的事物和人名词。...
2019-03-29 09:10:00
294
原创 Spring 远程调用
一、Spring 远程调用概览远程调用是客户端应用和服务端之间的会话。远程过程调用(remote procedure call, RPC)。vong表面上看,RPC 类似于调用一个本地对象的一个方法。这两者都是同步操作,会阻塞调用代码的执行,直到被调用的过程执行完毕。Spring 支持多种不同的 RPC 模型:RPC 模型使用场景远程方法调用(RMI)不考虑网络限制时...
2019-03-08 17:47:50
1210
原创 Spring 中使用缓存技术
一、启用对缓存的支持Spring 对缓存的支持有两种方式:注解驱动的缓存XML 声明的缓存在方法上添加 @Cacheable 和 CacheEvivt 注解来使用缓存。启用 Spring 对注解驱动缓存的支持,在配置类上添加 @EnableCaching,并声明缓存管理器: @Bean public CacheManager cacheManager(){ ...
2019-02-27 16:58:50
534
原创 使用 NoSQL 数据库
一、使用 MongoDB 持久化文档数据Spring Data MongoDB 提供了三种方式在 Spring 应用中使用 MongiDB:通过注解实现对象-文档映射;使用 MongoTemplate 实现基于模板的数据库访问;自动化的运行 Repository 生成功能。1、启用 MongoDB2、为模型添加注解,实现MongoDB持久化3、使用MongoTemplate 访问...
2019-02-27 14:51:56
403
原创 Spring 中的数据库访问
Spring 遵循面向对象(OO)原则中的“针对接口编程”。为了避免应用于特定的数据访问策略耦合,编写良好的数据访问对象Repository(或叫做DAO)应该以接口的方式暴露。服务对象通过接口访问 Repository 。这样易于测试,并且,数据访问层是以持久化技术无关的方式进行访问的,可以实现灵活的设计,并且切换持久化框架对应用程序的其他部分带来的影响最小。一、Spring 中的数据访问...
2019-02-22 15:31:57
837
原创 Spring MVC 的高级技术
一、处理 multipart 形式的数据1、配置multipart解析器Spring内置的两个解析器:CommonsMultipartResolver :使用Jakarta Commons FileUpload 解析StandardServletMultipartResolver :依赖于Servlet 3.0 对multipart请求的支持(始于Spring 3.1)配置 Stan...
2019-02-14 17:58:30
231
原创 Spring MVC配置的代替方案
1、 自定义DispatcherServlet 配置&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AbstractAnnotationConfigDispatcherServletInitializer,除了配置类中必须要重载的3个abstract方法,还可以重载更多方法,实现额外的配置。&amp;nbsp;&amp;nbsp;&amp;nbsp;&a
2019-02-14 11:09:19
521
原创 构建Spring Web 应用程序
一、跟踪Spring MVC的请求客户端发起请求,请求将经历各个组件:DispatcherServlet。Spring MVC 所有的请求都会通过一个前端控制器Servlet。前端控制器是常用的web应用程序模式,在这里一个单实例的Servlet将请求委托给应用程序的其他组件来执行实际的处理。在Spring MVC 中,DispatcherServlet就是前端控制器。DispatcherS...
2019-02-12 10:17:18
191
原创 Spring AOP
一、Spring对AOP的支持1. AOP术语通知(Advice)Spring切面可以应用5种类型的通知:前置通知(Before)后置通知(After)返回通知(After-returning)异常通知(After-throwing)环绕通知(Around)连接点(Join point)切点(Pointcut)切面(Aspect)引入(Introduction)织入(W...
2019-01-22 11:39:01
127
原创 Eclipse插件 MyBatis Generator 的安装和使用
一、安装插件打开eclipse,选择菜单,Help --&gt; Eclipse Marketplace,搜索MyBatis Generator,点击install,按照提示完成安装。二、使用插件自动生成实体类、Mapper接口、Xml映射文件1、创建配置文件选择菜单,File --&gt; New --&gt; Other,找到Mybaties文件夹选择配置文件生成的位置,和配置文...
2019-01-17 15:42:05
358
原创 Spring高级装配
一、Spring profile使用spring profile可以根据环境创建bean1. 配置java配置@Profile(&amp;amp;amp;amp;quot;dev&amp;amp;amp;amp;quot;)Spring3.1只能使用在类级别上,Spring 3.2开始可以使用在方法级别上,与@bean一同使用。xml配置&amp;amp;amp;amp;amp;lt;beans profile=&amp;am
2019-01-15 09:11:10
155
原创 使用Maven搭建Java配置Spring MVC项目
一、创建maven工程取消勾选Create a simple project,点击 Next&gt;,选择下图所示的类型这样就创建好了一个Maven工程。二、修改配置文件纯Java配置要基于Servelt 3.0,我这里创建出来默认的是web2.3,默认jdk是1.5的版本,因此要做修改修改web版本eclipse切换到Navigator视图,打开 .settings文件夹下o...
2018-11-19 17:34:00
217
原创 Spring MVC @Transactional注解不生效
最近换了一份工作,公司用的SSM,在开发过程中发现了使用事务注解@Transactional无效,问了其他同事,貌似其他项目也是同样的问题…只好自己百度解决网上有几种失效的原因,这里大致说一下1. 配置文件未开启事务控制的注解支持xml配置:添加配置&lt;tx:annotation-driven transaction-manager="transactionManager" pro...
2018-11-14 15:53:35
985
原创 树莓派系统安装
#一、下载镜像官网可以通过官方的NOOBS工具或者直接下载系统镜像写入SD卡,此处通过写入SD的方式安装RASPBIAN系统#二、SD卡写入镜像烧录工具:Etcher#三、系统启动前的准备###1.开启ssh新建ssh文件,没有后缀,内容为空,复制到SD卡boot分区下###2.连接wifi新建wpa_supplicant.conf,添加内容:country = CNct...
2018-11-13 19:09:32
294
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人