![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Framework
文章平均质量分 57
李承一
这个作者很懒,什么都没留下…
展开
-
在Spring中将ApplicationContextAware和代理设计模式结合
笔者在开发的时候遇到一个问题一个类中存在多个实现 需要提供一个窗口,让外部调用的时候无需知道众多子类的实现因为项目使用Spring开发的,所以笔者这里打算采用ApplicationContextAware提供的接口,获取到全部子类。并提供一个Proxy屏蔽这些子类的差异,让调用只通过Proxy完成。1、代理设计模式和策略设计模式区别这里说明下为啥不用策略设计模式而是选择代理设计模式,因为策略设计模式更趋向于实现一个目标的不同做法,例如我要对一系列数字进行排序,可以采用冒泡、希尔以及归并扽等等原创 2021-03-23 00:03:25 · 370 阅读 · 0 评论 -
Spring如何从客户端接收json数据以及如何发送json数据到客户端(一)
首先,Spring是没有自带json转换数据的包的,所有我们要自己导入json的包到类路径下,假如是使用Maven的话可以加入以下语句到pom.xml中,还有如果你是使用SpringBoot的话不用加json的包,SpringBoot 默认会使用 Json 作为响应报文格式。 Maven的添加包(采用gson的包) <dependency> ...原创 2018-06-05 15:41:34 · 3360 阅读 · 0 评论 -
springboot使用addViewController减少控制器代码的编写
最近模仿了sping-sagan项目的代码,感觉不错就打算一一记录下来import org.springframework.beans.factory.annotation.Autowired;import org.springframework.core.io.Resource;import org.springframework.core.io.support.ResourcePatter...原创 2018-03-15 22:31:34 · 14724 阅读 · 1 评论 -
SpringBoot访问不了resources/templates下的页面
最近在使用springboot开发一个项目,然后发现一直访问不了resources/templates下的页面,命名控制器代码也没有写错。然后自己加了@EnableWebMvc注解以及自己配置了视图解析器,到最后还是不能解决问题(可以发现配置了@EnableWebMvc后可以在控制台打印出页面的路径)。最后发现原来SpringBoot只支持模板引擎的原因。所以我认为可能是要加上一个模板引擎在依赖中...原创 2018-03-14 21:03:21 · 19702 阅读 · 4 评论 -
Maven POM中的各种scope的行为总结
compile:默认的scope。任何定义在compile scope下的依赖将会在所有的class paths下可用。maven工程会将其打包到最终的arifact中。如果你构建一个WAR类型的artefact,那么在compile scope下引用的JAR文件将会被集成到WAR文件内。provided:这个scope假定对应的依赖会由运行这个应用的JDK或者容器来提供。转载 2018-02-13 13:51:46 · 217 阅读 · 0 评论 -
在Eclipse编辑spring-boot出现问题
Plugin org.springframework.boot:spring-boot-maven-plugin:1.3.0.BUILD-SNAPSHOT or one of its dependencies could not be resolved: Could not find artifact org.springframework.boot:spring-boot-maven-plu原创 2017-09-07 10:18:09 · 398 阅读 · 0 评论 -
使用SpringEMail API发送Email
这里使用SpringEmail发送Email,这里采用的是Java显示配置Bean,不是采用很多人使用的XML配置Bean,顺带我选择的是smtp协议的qq邮箱,并且qq邮箱要用SSL认证,所以端口不在之前的25,而应该是465首先的是配置文件 mail.properties#-------------------------#-------------------------#---原创 2017-08-28 14:30:16 · 778 阅读 · 0 评论