SpringBoot
后端菜鸟~
这个作者很懒,什么都没留下…
展开
-
spring propagation = Propagation.REQUIRES_NEW 注意事项
spring方法上添加Transactional注解,意味着为该方法开启一个事务,至于事务的传播行为默认是当前如果存在有事务,就加入该事务。如果当前不存在就开启事务。那么如果我对该方法添加一个切面,切面的事务默认就是当前事务。因为切面的实现也是代理模式,代理对象和事务一致,都是该方法。被坑了:新的事务抛出异常,旧事务没捕获,导致新旧事务一起回退。原创 2024-02-19 17:15:53 · 368 阅读 · 1 评论 -
spring_如何配置注解类完成功能-基础篇
需求: 在现在基于注解式开发的流程中,太多的流程不方便调用函数进行处理业务,或者说调用函数处理业务不够优雅。 比如:多数据库切换中,我们在调用不同的方法的时候,我们希望调用不同的数据库,切换不同的数据源。我们一般就是数据库管理实在一个模块中,如果进行函数调用的话,就显得代码.... 不好看。需要准备的知识点: spring-aop,接口,反射基本知识即可。以下根据一个简单的数据源切换的功能进行讲解和实现:流程: 配置数据源 ->...原创 2020-10-16 16:37:13 · 235 阅读 · 0 评论 -
SpringBoot 实现发送邮件
环境: SpringBoot +maven依赖: 配置:yml文件配置:(不配置会导致 JavaMailSender自动注入失败)代码实现:public void sendHtmlMail(String from ,String to, String subject, String content) throws MessagingException { MimeMessage message = mailSender.createM...原创 2020-09-10 13:53:34 · 140 阅读 · 0 评论 -
@RequestBody和@RequestParam的区别
请求获取数据的区别: RequestParam :get(url上获取想要的数据) RequestBody :post(请求体重获取想要的数据)内容都是自动封装相关链接(超详细):https://www.cnblogs.com/jpfss/p/10966585.html...转载 2020-09-08 10:03:47 · 372 阅读 · 0 评论 -
Springboot启动测试:org.junit.runners.model.InvalidTestClassError
1. 启动类的方法上面没有添加@Test2. 启动类的方法上面添加的@Test的jar包问题,不是junit的jar包。参考 (解决办法二):https://blog.csdn.net/jhjyfjy/article/details/105308699原创 2020-08-22 22:36:54 · 2332 阅读 · 0 评论 -
SpringBoot_Jpa_自定义排序结果分页显示
本博文只为打卡,自定义排序结果分页显示(相关解释部分在注释)直接打开迭代部分(测试类): @Autowired private pageDisplay pagedisplay; @Test public void contextLoads_page() { // 排序(排序规则) Order idOrder = new Order(Dire...原创 2019-03-15 11:51:02 · 1062 阅读 · 0 评论 -
分页查询(PageRequest对象)相关函数
相关函数如下:在执行查询方法时,可以传入一个PageRequest对象,代表进行分页查询。 PageRequest对象代表了查询的条件和约束,通常包含当前页数,每页几条数据。 也可以在分页查询时指定Direction或Sort。查询的结果为Page<T>对象,包含当前页所及所有数据相关信息。 Page对象常用方法: getTotalPa...原创 2019-03-15 11:55:54 · 22880 阅读 · 0 评论 -
SpringBoot项目 发布到 腾讯云linux系统中(war)
布置前须知隐含知识: 1. SpringBoot 如果在本地开发是使用内置 tomcat 进行测试的 2. SpringBoot 使用war包布置到linux中的tomcat中,需要添加外置tomcat的支持以及Servlet依赖(用于路径跳转方面) 3. 不同的SpringBoot布置到tomcat中,出现内部无法跳转的问题,不单单可能是配置文件的问题,还可能...原创 2019-07-01 12:09:09 · 253 阅读 · 0 评论