随笔分类 -  Spring

摘要:AnnotationBeanConfigurerAspect AnnotationBeanConfigurerAspect是一个AspectJ切面,使用AspectJ语言定义。 通过上下文获取该切面后,调用其实例方法configureBean(),可对一个使用new关键字创建的对象进行配置,实现自动 阅读全文
posted @ 2021-04-03 12:10 develon 阅读(696) 评论(0) 推荐(0) 编辑
摘要:直接设置Property import org.apache.tomcat.dbcp.dbcp2.BasicDataSource import org.hibernate.SessionFactory import org.hibernate.cfg.Environment @Configurati 阅读全文
posted @ 2021-03-28 17:14 develon 阅读(53) 评论(0) 推荐(0) 编辑
摘要:why Spring实战中说: 默认情况下,Spring中的bean都是单例的,我们并没有必要创建第二个完全相同(甚至可能不同,由@Bean注解的方法提供)的Bean实例。 ...... 借助JavaConfig实现注入 看起来,CompactDisc是通过调用sgtPeppers()得到的,但情况 阅读全文
posted @ 2021-03-09 16:46 develon 阅读(525) 评论(0) 推荐(0) 编辑
摘要:Gradle dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib" implementation "org.springframework:spring-context:5.2.0.RELEASE" testImplem 阅读全文
posted @ 2021-03-08 18:07 develon 阅读(117) 评论(0) 推荐(0) 编辑
摘要:文档 https://spring.io/guides/gs/multi-module/ 插件传递 创建SpringBoot项目需要两个插件, 在根项目中声明: plugins { id 'org.springframework.boot' version '2.3.3.RELEASE' id 'i 阅读全文
posted @ 2020-08-20 10:02 develon 阅读(564) 评论(0) 推荐(0) 编辑
摘要:What Gradle是专注于灵活性和性能的开源构建自动化工具。其构建脚本使用Groovy或Kotlin语言的DSL(领域特定语言)编写。 文档 ⇒ https://docs.gradle.org/current/userguide/userguide.html 插件——application ht 阅读全文
posted @ 2020-05-29 23:52 develon 阅读(108) 评论(0) 推荐(0) 编辑
摘要:安装Spring Boot CLI 官方教程 ⇒ https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started-installing-the-cli 推荐安装方式 阅读全文
posted @ 2020-05-29 17:57 develon 阅读(163) 评论(0) 推荐(0) 编辑
摘要:示例代码 前端: 后端: 参考 https://stackoverflow.com/questions/21329426/spring mvc multipart request with json 阅读全文
posted @ 2020-04-30 16:42 develon 阅读(344) 评论(0) 推荐(0) 编辑
摘要:组件注册:@Component @Repository @Service @Controller 作用域:类 启用包扫描后,包及子包下的类如果使用了这些注解,则会被实例化到Spring容器中,作为组件,可以在其它组件中作为依赖注入。 @Component是任何Spring管理的组件或bean的通用构 阅读全文
posted @ 2020-04-20 14:55 develon 阅读(98) 评论(0) 推荐(0) 编辑
摘要:少用查询字符串,使用路径变量获取参数 消息转换器 HttpMessageConverter支持对 以及 注解的方法的返回值进行处理。 因此有最常用的两种消息转换器: 、`MappingJackson2HttpMessageConverter ByteArrayHttpMessageConverter 阅读全文
posted @ 2020-04-19 20:39 develon 阅读(235) 评论(0) 推荐(0) 编辑
摘要:前言 这篇文章主要讲述如何使用Kotlin语言编写集成Hibernate框架的Spring MVC后端API。 如何在Spring中集成Hibernate 1. 配置数据源 Spring提供了LocalSessionFactoryBean这个类,我们通过这个类配置Hibernate,从而可以在控制器 阅读全文
posted @ 2020-04-17 14:10 develon 阅读(122) 评论(0) 推荐(0) 编辑
摘要:当控制器方法映射为 时, GET 请求 "/path/to/something.html" "/path/to/something.do" "/path/to/something.php" 都会被匹配到该方法上, 原因参见"内容协商与消息转换" 如果要摆脱这种窘境, 需要使用正则表达式 在Sprin 阅读全文
posted @ 2019-10-17 18:33 develon 阅读(898) 评论(0) 推荐(0) 编辑
摘要:什么是 Jackson ? https://github.com/FasterXML/jackson Jackson 主要由以下几个包组成 1. Jackson Databind 数据绑定包, 提供基于"对象绑定" 解析的相关 API ( ObjectMapper ) 和"树模型" 解析的相关 AP 阅读全文
posted @ 2019-10-14 12:42 develon 阅读(2442) 评论(0) 推荐(0) 编辑
摘要:我们都知道 Tomcat 是 Servlet 容器, 而 就是 Tomcat 的 Servlet 实现, 能够处理对静态资源的 HttpServletRequest 请求 然而它既不是 Spring MVC 的组件, 也很难实例化(反正我是失败了) 如果能够使用 DefaultServlet 来提供 阅读全文
posted @ 2019-09-15 22:32 develon 阅读(3303) 评论(0) 推荐(0) 编辑
摘要:在这里我讨论了 "客户端有责任告知服务器自己期望接受的内容类型" "ResponseBody 乱码问题" 那么现在来看看什么是内容协商和消息转换 Implementation of ViewResolver that resolves a view based on the request file 阅读全文
posted @ 2019-09-12 01:00 develon 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Spring MVC Handler拦截器用例 === "Spring MVC HandlerInterceptor Example" ==== 在这里我将使用 WebMvcConfigurerAdapter 编写一个 HandlerInterceptor 的用例. Spring HandlerIn 阅读全文
posted @ 2019-09-10 23:30 develon 阅读(895) 评论(0) 推荐(0) 编辑
摘要:每次部署 WAR 项目都是比较繁琐的一件事, 想必最不想出现的情况就是这样: 如何才能使得项目部署起来安全, 又轻松? 1. 将 Spring 等框架的 Jar 文件放到 ${ tomcat }/lib 下的单独文件夹中 此时, 你需要编辑 ${ tomcat }/conf/catalina.pro 阅读全文
posted @ 2019-09-08 20:40 develon 阅读(164) 评论(0) 推荐(0) 编辑
摘要:Spring WebAppInitializer 的原理与用例 === 使用 Spring 框架的时候, 通常是需要在 web.xml 中配置的, 比如配置 DispatcherServlet, 是通过对 URL 做映射实现的 然后在 ${ servlet name } servlet.xml 中定 阅读全文
posted @ 2019-09-07 21:46 develon 阅读(327) 评论(0) 推荐(0) 编辑
摘要:我写了这么个代码, 用来测试使用 spring 提供 Json 数据 Controller Kotlin 处理逻辑 请求结果 很明显, 这句代码是没有起到作用的, 在 Github 上我终于找到了问题的原因: 我想知道为什么这会有用?我认为客户有责任发送他们可以接受的contentType。然后消息 阅读全文
posted @ 2019-09-05 15:51 develon 阅读(1066) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示