![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
文章平均质量分 92
我不是菜神
这个作者很懒,什么都没留下…
展开
-
springBoot中获取配置文件属性的三种方式
方式一使用@Value方式(常用)@Value("${test.msg}") private String msg; 在yml配置文件中test : msg : hello world测试如下 System.out.println(msg);hello world方式二使用Environment方式@RestController public class WebController { @Autowired private Environmen原创 2020-06-23 17:02:21 · 435 阅读 · 0 评论 -
在非spring环境中获取bean对象
我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到spring里的一些对象。这里我总结了两种方式。方式一实现BeanFactoryPostProcessor接口代码如下@Componentpublic final class SpringUtils implements B原创 2020-06-19 09:24:42 · 1674 阅读 · 1 评论 -
SpringBoot访问静态资源详解
在springBoot项目中,通常需要存放静态图片。如需使用静态图片等,则需要代码如下:resourceAsStream = this.getClass().getClassLoader().getResourceAsStream("static/weatherImg/" + imgName + ".png");用来访问静态图片并作为输入流。文件结构:至此,就可以成功的获取指定的文件输入流。...原创 2020-05-15 15:50:43 · 151 阅读 · 0 评论 -
springBoot后端全局Cors跨域问题
在前后分离项目中,很容易碰到跨域问题,前端和后端不处于同一端口号。要想解决这个问题,后端就需要配置全局CORS跨域请求。代码如下:package com.****.*****.configuration;import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;import org.spring原创 2020-05-14 19:39:03 · 658 阅读 · 1 评论 -
spring事务回滚
被拦截的方法需显式抛出异常,并不能经任何处理,这样Aop代理才能捕获到方法的异常,才能进行回滚,默认情况下Aop只捕获RuntimeExcetpion的异常,但可以通过 配置来捕获特定的异常并回滚换句话说在service的方法中不使用try catch 或者在catch中最后加上throw new RuntimeExcetpion(),这样程序异常时才能被Aop捕获进而回滚解决方案:方案1.例如service层处理事务,那么service中的方法中不做异常捕获,或者在catch语句中最后增加throw原创 2020-05-09 11:14:05 · 150 阅读 · 3 评论