前言 本文是“SpringBoot 1024行代码”系列的第一篇。本文介绍了如何用SpringBoot搭建一个简单的web应用。 准备工作 1 安装jdk1.82 安装maven3 具备Spring和SpringMVC的…
标签:spring
GraphQL java工程化实践
因为自己写过基于react的前端应用,因此一看到GraphQL就被深深吸引,真是直击痛点啊!服务端开发一直是基于java, Spring的,因此开始研究如何在现有工程框架下加入graphql的支持。本文属于随笔性质,学到…
Spring Boot 2.0.2 参考指南(通用的应用程序属性 ②)中文文档
通用的应用程序属性 ② sendgrid(SendGridAutoConfiguration) spring.sendgrid.api-key= # SendGrid API key spring.sendgrid.pr…
使用IDEA编写jsp时EL表达式不起作用
在使用IDEA开发maven+springMVC项目时遇到不加载EL表达式的问题 加载如下JSP代码: <%@ page contentType="text/html;charset=UTF-8" language…
@RestControllerAdvice(@ControllerAdvice)拦截异常统一处理
@ControllerAdvice文档 spring 3.2中,新增了@ControllerAdvice 注解,用于定义@ExceptionHandler、@InitBinder、@ModelAttribute,并应用到…
Spring - 高级装配
高级装配 Spring profile 条件化的bean 自动装配与歧义性 bean的作用域 Spring表达式语言 环境与profile profile可以为不同的环境(dev、prod)提供不同的数据库配置、加密算法…
Spring Boot 参考指南(配置文件)
25. 配置文件 Spring配置文件提供了一种方法来隔离应用程序配置的部分,并使其仅在某些环境中可用。任何@Component或@Configuration都可以标记为@Profile,以限制加载时的限制,如下例所示:…
Java 利用 tomcat 服务器配置https
利用 tomcat 服务器配置https 1. 为服务器生成证书 keytool -genkeypair -v -alias tomcat -keyalg RSA -keystore .\https\tomcat.key…
synchronized基本使用以及原理
1. 场景 在并发编程中存在线程安全问题,主要原因有:存在共享数据,多线程共同操作共享数据。关键字synchronized可以保证在同一时刻,只有一…
spring单元测试异常回滚的简单总结
Spring 单元测试回滚总结 目的方法 @Transactional public void insertFooAndThrowException(){ // 先插入 然后抛出异常 mapper.insertFoo(R…
3.7、@ResponseBody 和 @RestController
本部分示例代码见此项目的 mvc 分支下的 RespBodyController.java 和 TheRestController.java ① 使用注解@ResponseBody映射响应体 注解@Respons…
Spring 各种注解备注
@ConditionalOnBean 配置了某个特定Bean@ConditionalOnMissingBean 没有配置特定的Bean@ConditionalOnClass Classpath里有指定的类@Conditi…