- 博客(143)
- 资源 (4)
- 收藏
- 关注
原创 (六)springcloud之Nacos集群与持久化配置-3
spring;spirngboot;springcloud;nacos;nginx;nacos集群搭建
2022-12-17 02:51:33
489
原创 (四)springcloud之Nacos注册服务与发现-1
springboot;spirngcloud,maven;mybatis-plus;nacos,服务的注册与发现
2022-12-14 00:16:35
224
原创 (二)springcloud之Zookeeper注册服务与发现
此文主要记录springcloud的zookeeper的注册与发现,没有过多解释,只是为了提供后期拷贝使用主要模块分为:0.父工程模块:主要用来作为版本管理1.公共模块Common-API:用来封装其他模块的共同的功能,比如bean类,共同的异常处理等2.服务提供者:ZookeeperClientProvider8001,ZookeeperClientProvider80023.服务消费者:ZookeeperClientConsumer80具体配置如下:公共模块Common-API参照htt
2022-12-12 02:54:59
335
原创 (一)springcloud之eureka注册服务与发现
此文主要记录springcloud的eureka的注册与发现,没有过多解释,只是为了提供后期拷贝使用主要模块分为:0.父工程模块:主要用来作为版本管理1.公共模块Common-API:用来封装其他模块的共同的功能,比如bean类,共同的异常处理等2.Eureka注册中心:EurekaServer7001,EurekaServer70023.服务提供者:EurekaClientProvider8001,EurekaClientProvider80024.服务消费者:EurekaClientCons
2022-12-11 23:18:47
179
原创 SSM(spring+springmvc+mybatis)完全注解开发整合
Spring+SpringMVC+Mybatis的完全注解方式整合。rest风格
2022-12-06 00:56:06
368
原创 2-springboot自定配置流程
1.父项<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.4</version></parent><!--查看其父项的父项配置:--><parent> <group
2021-09-03 03:26:42
246
原创 1-springboot入门环境
什么是Spring BootSpring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。使用 Spring Boot有什么好处其实就是简单、快速、方便!平时如果我们需要搭建一
2021-09-03 03:06:32
140
原创 13-SSM整合过程中常用的配置文件
在使用springboot之前,传统的SSM整合工作相当复杂,过多的配置文件对于初学者来说是一个比较复杂的过程。本文整理了传统SSM开发中常用到的配置文件。注意本文只是为了方便查阅,没有进行SSM的整合,只是列出配置文件.使用到的spring的版本为:5.2.13.RELEASEJSON版本:2.9.5Mysql驱动版本:5.1.37Mybatis的版本:3.4.5连接池Druid版本:1.1.3Mybatis分页插件版本:5.2.0JDK:1.81.pom.xml<?xml ver
2021-04-27 15:16:20
70
1
原创 12-spring声明式实现AOP
步骤:添加相关依赖编写代理接口被代理接口实现类编写切面类配置方式实现aop测试1.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="htt
2021-04-25 15:17:52
76
1
原创 11-spring注解方式实现AOP
步骤:导入相应的依赖开启注解扫描编写代理接口被代理接口实现类编写切面类测试1. 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
2021-04-24 14:30:15
101
1
原创 10-使用动态代理实现AOP效果
这里只是模拟开发中的场景。1.POJOpackage com.qwy.bean;/** * @author qwy * @create 2021-04-23 22:10 **/public class Users {}2.代理接口package com.qwy.service;import com.qwy.bean.Users;/** * @author qwy * @create 2021-04-23 22:24 **/public interface Users
2021-04-24 00:00:50
65
原创 9-组件扫描(注解开发)
组件扫描(component scanning): Spring 能够从 classpath 下自动扫描, 侦测和实例化具有特定注解的组件.特定组件包括:@Component: 基本注解, 标识了一个受 Spring 管理的组件@Respository: 标识持久层组件@Service: 标识服务层(业务层)组件@Controller: 标识表现层组件对于扫描到的组件, Spring 有默认的命名策略: 使用非限定类名, 第一个字母小写. 也可以在注解中通过 value 属性值标识组件的名称
2021-04-23 22:00:20
344
原创 8-spring的表达式:SpEL
Spring 表达式语言(简称SpEL):是一个支持运行时查询和操作对象图的强大的表达式语言。语法类似于 EL:SpEL 使用 #{…} 作为定界符,所有在大框号中的字符都将被认为是 SpEL。SpEL 为 bean 的属性进行动态赋值提供了便利。1.通过 SpEL 可以实现:2.通过 bean 的 id 对 bean 进行引用3.调用方法以及引用对象中的属性4.计算表达式的值5.正则表达式的匹配1.字面常量 <bean id="emp1" class="com.qwy.bea
2021-04-23 21:23:44
82
原创 7-spring加载外部资源文件
在开发中经常将数据库的配置信息配置的*.properties的文件中。以便于后期便于维护。1.添加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:
2021-04-22 19:26:01
77
原创 6-spring中bean的作用域,依赖以及继承
1.测试依赖需要用到的类(Dept,EMP)Dept.javapackage com.qwy.bean;public class Dept { private int deptno; private String dname; private String loc; public Dept() { } public Dept(int deptno, String dname, String loc) { this.deptno =
2021-04-22 16:18:42
44
原创 5-spring集合注入
本文主要说明List,Set,Map,Properties集合以及数组的注入操作,其中的元素使用简单类型。1.需要使用java类package com.qwy.bean;import java.util.*;/** * @author qwy * @create 2021-04-22 14:14 **/public class Users { private int id; private String username; //list集合 private
2021-04-22 15:10:42
33
原创 4-spring依赖注入(DI)
本文主要内容:1.setter方法注入方式(简单类型和引用数据类型)2.构造方法注入方式(简单类型和引用数据类型)3.p命名空间注入方式(简单类型和引用数据类型)4.注解注入方式(引用数据类型)5.自动注入方式(简单类型和引用数据类型)6. 内部bean注入方式以上注入方式没有包含集合和数组的注入。1.pom.xml依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.or
2021-04-22 03:05:13
96
原创 3-spring实例化bean实例的方式
本文主要说明spring实例化的方式,完整相关配置文件见后面对应的标题。主要实现:通过构造方法方式通过静态工厂方式通过实例化工厂方式通过注解方式1.pom.xml导入依赖的jar<?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-instan
2021-04-22 01:16:49
65
原创 2-实例化spring容器的方式
1. 通过加载类路径下xml方式 @Test public void testClassPathXMLApplicationContext(){ //通过加载classpath路径下的spring的配置获取spring容器 ApplicationContext ac= new ClassPathXmlApplicationContext("applicationContext.xml"); System.out.println("ac = " + a
2021-04-21 23:50:51
39
原创 1-spring环境搭建
本spring环境搭建基于idea+maven方式。目录结构:1.pom.xml添加spring依赖的核心jar<?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:
2021-04-21 23:30:30
52
1
原创 1.mybatis-plus之通用 CRUD 封装BaseMapper
本文章主要演示如何使用mybatis-plus的接口BaseMapper实现CURD相关操作,演示环境为Idea+maven+spring+mybatis,并使用单元测试的形式展示。1.maven环境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/XMLSc
2021-04-16 21:18:31
820
原创 9-SSM整合(spring+springMCV+Mybatis)
环境:IDEA + Mybatis+Spring+SpringMVC此文整合SSM仅仅列出相关的配置文件,整合并没有按照顺序整理。个人整理的目的仅仅是为了便于以后使用时能够查到相关的配置文件整个目录目录结构:1. 实体类:Emp.java package com.qwy.bean;import java.util.Date;/** * @author qwy * @create 2021-04-09 8:41 **/public class Emp { private I
2021-04-14 22:03:11
72
原创 7-Mybatis动态SQL
这篇文章主要内容:if标签的使用where标签使用choose标签使用foreach标签使用trim标签使用sq标签和include标签的使用这里只贴出了核心代码,其他的**配置文件信息**,源码位置1.mapper接口package com.qwy.mapper;import com.qwy.bean.Emp;import org.apache.ibatis.annotations.Param;import java.util.List;/** * @author q
2021-04-10 08:48:04
41
原创 6-Mybatis的一对多关联查询及延迟加载
1. 准备数据库2. 数据库配置文件3. POJOEmp.java package com.qwy.bean;import java.util.Date;/** * @author qwy * @create 2021-04-08 21:18 **/public class Emp { private Integer empno; private String ename; private String job; private Integer mgr
2021-04-09 00:32:04
54
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人