SpringBoot
文章平均质量分 68
蹲街式等待
这个作者很懒,什么都没留下…
展开
-
SpringBoot之Transactional事务
如果方法没有关联到一个事务,容器不会为他开启事务,如果方法在一个事务中被调用,该事务会被挂起,调用结束后,原先的事务会恢复执行。每一条语句处于一个单独的事务中,在这条语句执行完毕时,如果执行成功则隐式的提交事务,如果执行失败则隐式的回滚事务。事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。如果方法已经运行在一个事务中,则原有事务挂起,新的事务被创建。如果方法运行时,已经处在一个事务中,那么加入到这个事务,否则自己新建一个新的事务。原创 2023-06-04 03:09:42 · 3565 阅读 · 0 评论 -
Spring Boot 接口响应内容中文乱码
最近发现某个接口响应内容中文乱码(之前此接口一直没有返回过中文,因此一直未发现此问题)。原创 2023-02-15 21:20:56 · 1283 阅读 · 0 评论 -
SpringBoot之ApplicationRunner
在开发的过程中,有时候我们的应用在启动后需要执行一些操作,比如初始化配置、加载模板文件等等。我们可能第一个想到的是在启动类的main方法中调用,如果后续迭代过程中需要增加其他初始化的操作时,会导致启动类的main方法越来越长,代码看着不友好。// 初始化操作 . . . } }在SpringBoot中,提供了一个接口,可以达到这样的效果。原创 2022-10-19 21:39:49 · 1584 阅读 · 0 评论 -
SpringBoot @Value给静态变量注入值
SpringBoot中给普通变量注入值只需在变量上添加@Value注解即可。给普通变量赋值时,直接在变量声明之上添加@Value()注解即可。注需要在类上添加@Component注解。当要给静态变量注入值的时候,若是在静态变量声明之上直接添加@Value()注解是无效的。虽然在编译和运行上没有报错,但是mailName、mailPwd的值都是NULL。那么如何给静态变量注入值呢?Spring不允许/不支持把值注入到静态变量中;Spring的@Value依赖注入是依赖set()方法;set()...原创 2022-07-16 02:37:45 · 835 阅读 · 1 评论 -
SpringBoot @Value注解
直接附在属性名上,在Bean初始化时,会赋初始值。注解将配置文件中的属性注入到容器内组件中(可用在。空时,此时name属性的值为。等Spring托管的类中)没有对应值是,启动报错。原创 2022-07-16 02:08:17 · 1615 阅读 · 0 评论 -
SpringBoot AOP切面实现
文章目录一、AOP简介二、AOP体系与概念三、AOP实例1、创建SpringBoot工程2、添加依赖3、AOP相关注解3.1、@Aspect3.2、@Pointcut3.2.1、execution()3.2.2、annotation()3.3、@Around3.4、@Before3.5、@After3.6、@AfterReturning3.7、@AfterThrowing一、AOP简介AOP(Aspect Oriented Programming),面向切面思想,是Spring的三大核心思想之一(其余两原创 2022-04-30 02:36:49 · 7281 阅读 · 1 评论 -
SpringBoot 集成Mybatis
文章目录一、创建SpringBoot项目二、添加Mybatis相关依赖三、数据源配置四、创建事务的模型实体类五、创建和数据库交互联系的映射关系类六、创建业务接口和实现类七、创建控制器类八、请求验证一、创建SpringBoot项目如何创建详见:IDEA 创建 SpringBoot 项目二、添加Mybatis相关依赖以前开发Web项目我们都知道要想把数据添加到数据库,不仅必须要数据库的驱动程序,还要有各种各样的配置文件,像java Bean配置,数据源配置,对象和数据库字段的映射配置等等。使用Spri原创 2022-04-26 21:41:28 · 6402 阅读 · 0 评论 -
SpringBoot —— @ComponentScan注解
文章目录一、作用二、注解属性说明三、使用方式一、作用主要是从定义的扫描路径中,找出标识了需要装配的类自动装配到Spring的bean容器中。简单的说就是 @ComponentScan告诉Spring从哪里找到bean,一旦指定了,Spring就会将指定的包及其下级的包中寻找bean。在SpringBoot项目中,我们并没有显示的看到该注解,但是仍然能扫描到bean呢?其实,在创建SpringBoot项目中,默认在启动类上添加了@SpringBootApplication注解,该注解中包含@Com原创 2022-04-09 22:06:58 · 1467 阅读 · 0 评论 -
SpringBoot —— Bean的注入方式
文章目录1、组件注解2、@Component + @Bean3、@Import(PlaceHolderClass)快速导入一个组件4、使用Spring提供的FactoryBean注入1、组件注解注解描述@Component组件定义不清晰时候的注解@Controller控制器层@Service服务层@Repository数据层注:添加注解的类需要与启动类在同一个包路径下,如果在别的包下,需要在 启动类 或 启动类所在包下的存在以上注解的类 中添加 @Co原创 2022-04-06 14:48:06 · 5265 阅读 · 0 评论 -
SpringBoot 整合Dubbo
文章目录一、工程目录结构二、创建工程项目1、创建接口工程(cw-dubbo-api)(1)pom.xml(2)创建接口类(LoginService)2、创建服务提供者工程(cw-dubbo-provider)(1)pom.xml(2)application.properties(3)主类(CwDubboProviderApplication)(4)LoginServiceImpl3、创建服务调用者工程(cw-dubbo-consumer)(1)pom.xml(2)application.properties原创 2022-03-10 21:16:35 · 2182 阅读 · 0 评论 -
SpringBoot Controller接收参数的常用方式
文章目录一、请求路径参数1、@PathVariable二、Body参数1、@RequestParam2、@RequestBody三、请求头参数和Cookie参数1、@RequestHeader2、@CookieValue一、请求路径参数1、@PathVariable注解为:org.springframework.web.bind.annotation.@PathVariable获取路径参数,即 url/{id} 这种形式,如下请求路径中 1 即为这里的 {id} 。http://localho原创 2022-03-07 19:35:32 · 3397 阅读 · 0 评论 -
SpringBoot 配置文件bootstrap和application的区别
目录一、SpringBoot配置文件二、bootstrap和application区别三、bootstrap和application的应用场景一、SpringBoot配置文件bootstrap(.yml 或者 .properties)application(.yml 或者 .properties)二、bootstrap和application区别特意去翻了下 Spring Boot 的官方文档,没有找到关于这两种文件的具体定义,然后再翻了下 Spring Cloud 的官方文档找到原创 2022-03-03 18:05:22 · 537 阅读 · 0 评论 -
SpringBoot 集成Nacos报错(一)
目录配置信息报错信息解决方案配置信息<project> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.2</version> <relativePat原创 2022-03-02 18:25:58 · 711 阅读 · 0 评论 -
Spring Cloud 系列之 Nacos 配置中心
目录一、Nacos简介二、Nacos安装及配置1、环境准备2、安装包下载(1)源码方式(2)发行包方式3、启动Nacos服务4、Nacos数据库配置(1)MySQL数据源(2)初始化 MySQL 数据库(3)application.properties 配置5、Nacos配置入门(1)发布配置一、Nacos简介Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na 为原创 2022-01-07 17:43:16 · 4042 阅读 · 0 评论 -
IDEA 将 SpringBoot 项目打包成jar
目录一、打包配置1、File -> Project Structure2、Project Structure3、设置启动类4、设置打包输出目录二、打包1、Build -> Artifacts2、Build三、查看打包文件四、运行新建SpringBoot项目:idea创建Springboot项目一、打包配置1、File -> Project Structure2、Project Structure3、设置启动类根据 modules 创建 jar。如图所示,选择项目,原创 2020-09-30 03:12:55 · 3528 阅读 · 0 评论 -
IDEA 创建 SpringBoot 项目
目录一、新建Springboot项目第一步:新建一个Springboot项目第二步:选择项目模板第三步:设置项目配置第四步:设置项目依赖第五步:设置项目名称及路径第六步:创建完成二、测试及运行1、测试代码2、设置默认端口3、运行一、新建Springboot项目第一步:新建一个Springboot项目第二步:选择项目模板第三步:设置项目配置第四步:设置项目依赖第五步:设置项目名称及路径第六步:创建完成等待依赖下载完,项目就创建完成。二、测试及运行1、测试代码2、设置默认端口原创 2020-09-30 02:32:01 · 837 阅读 · 0 评论