**durid数据源的配置详细步骤请看我另一篇博客:**SpringBoot与Durid的疯狂碰撞先配置数据源,在配置MyBatis简直不能太爽啊啊啊啊。好了下面正文开始:1. SpringBoot与MyBatisSpringBoot并没与整合Mybatis,我们可以依赖MyBatis社区提供的starter,加入开发需要的依赖。<dependency>
<
转载
2024-04-03 12:30:45
31阅读
SpringBoot概述开始SpringBoot之前,让我们先回顾一下Spring的优缺点:优点: 轻量级,非侵入式,具有IOC和AOP功能的一站式框架 简化企业级的开发  
刚创建好的SpringBoot项目,只有一个Springboot01Application类,就可以直接运行。SpringBoot帮我们完成了很多工作。我们来看看这个类:@SpringBootApplication
public class Springboot01Application {
public static void main(String[] args) {
Spr
上一篇我们完成了Bean定义的加载对象,这次完成scope获取value值写入元数据和设置BeanNamescope体系 定义作用域源数据类ScopeMetadata/**
* 定义作用域源数据类
*/
public class ScopeMetadata {
//定义作用域的默认值
private String scopeName = BeanDefinition.SCOPE
转载
2024-10-10 17:34:29
36阅读
2023年,列名大写,map类型接收的key也是大写,好多地方拿不到数据加双引号是不会小写的,连接属性加
原创
2023-07-26 11:00:09
1408阅读
shardingjdbc,现在改名叫shardingsphere了,学习一下他的基本使用。官网地址:https://shardingsphere.apache.org/ 我这里暂时用的是3.x版本的,这里暂时不提分库的事,所以在接下来的配置的时候会把相关的配置信息给删除掉配置教程 添加依赖<!-- sharding-jdbc -->
<dependency>
转载
2024-03-24 14:45:39
156阅读
结合Autowired和Service注解 public interface IUser {
void say();
}
@Service
public class Student implements IUser {
@Override
public void say() {
System.out.println("I'm a student");
1.SpringBoot中的共同点 在springBoot中有很多这种标签@ConditionalOnXXX标签让springBoot的代码更加标签化配置更加灵活。这些标签都有共同点,这里例举两个标签的源码1.1``@ConditionalOnXXX`......
@Conditional({OnClassCondition.class})
public @interface Conditiona
将文件大小(字节),达到KB的转成KB,达到M的转成M /** * 方法一 * @param size * @return */ public static S
spring boot 应用(二) 文章目录spring boot 应用(二)数据库版本管理ROM框架 - mybatis plus实际使用CURD 接口代码生成对象转换 - mapstructBeanUtil.copyPropertiesMapStruct全局 API 响应处理第三方接口调用 - forest 时过一年,在自己spring boot 的项目使用中有了一些小小的改善,添加了一些
文章目录一、什么是@Transactional注解?二、@Transactional注解的使用及参数含义1.注解的使用2.注解中参数的作用和含义1.什么是事务传播行为?2.propagation属性值的作用 一、什么是@Transactional注解? @Transactional注解是一种常用的基于AOP的一种声明式事务的方式。它可以将具体业务逻辑与事务处理解耦,使业务代码逻辑不受污染。当
1. 配置文件获取配置文件中自定义的配置参数值方法一 在java代码中获取配置文件的参数方法二(建议使用)minMoney: 0.01
maxMoney: 9999
description: 最少要发${limit.minMoney}元, 最多${limit.maxMoney}元limit:
minMoney: 0.01
maxMoney: 9999
description: 最少要发
为了简单点直接用springboot工程1、spring bean的名称生成策略导致的空指针但上面的情况只是一般情况的,有些情况的名称并不是这么生成的。例如下面这些情况:这里注入的bean名称为QYImooc,开头有多个大写字母,此时spring会生成的bean名称策略看下面代码分析我们进入spring默认的bean名称生成策略代码:public static String decapitaliz
转载
2024-03-29 19:05:42
398阅读
(问较多:1.SpringBoot对比SpringMVC。2.SpringMVC 处理请求过程。问:springboot的理解Spring,Spring MVC,Spring Boot 三者比较
Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的 ioc和 aop ioc 提供了依赖注入的容器 aop ,解
转载
2024-07-05 14:25:46
33阅读
1、Spring与MyBatis整合 Spring与MyBatis整合需要引入一个mybatis-spring.jar 文件包,此整合包由MyBatis提供,此包提供以下与整合相关的API 1)SqlSessionFactoryBean为整合应用提供SqlSession对象,在spring.xml中配置<!-- 定义SqlSessionFa
一.pom.xml文件引入<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http:
转载
2024-10-16 14:23:55
189阅读
问题现象vSwitchId、uShape、iPhone… 这类字段名,有什么特点?很容易看出来吧,首字母小写,第二个字母大写。它们看起来确实是符合 Java 中对字段所推崇的“小驼峰命名法”,即第一个单词小写,后面的单词首字母大写。但是,如果你在项目中给 POJO 类的字段以这种形式进行命名的话,那么可能会碰到 序列化/反序列化 的问题。。。下面就是一个我在项目中亲自踩过的坑Spring Web
转载
2024-10-25 10:25:17
79阅读
上次介绍了JPA,这次来用JPA写一个增删改查的实例JPA增加删除修改的实现步骤(1)在pom.xml添加mysql和spring-data-jpa依赖;(2)在application.properties文件中配置mysql连接配置文件(3)在application.properties文件中配置JPA配置信息;(4)编写一个测试例子;一: 创建实体类;以上步骤省略,具体看上一篇;二: 创建jp
转载
2024-06-05 15:39:55
72阅读
1.Apollo定义(来源官网,仔细的定义和作用看官网就好啦)Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。2.使用Docker部署Apollo分布式环境(使用docker部署一个Dev和Pro双配置环境)2.1 服务环境准备CentOS 6.5 (
转载
2024-04-12 13:33:30
37阅读
前言在前面的博文中,我们已经对SpringBoot的相关基础知识有了深入的了解,不仅知道了什么是SpringBoot,以及如何快速开发一个SpringBoot应用,例如(Spring Boot简介与快速搭建),而且深入的学习了它的自动配置原理,知道了SpringBoot中包含很多的Starter,但是这些Starter我们如何在项目中使用呢?这篇博文,我们重点介绍SpringBoot数据访问相关的
转载
2024-07-08 20:37:52
87阅读