提交 df648dd9 编写于 作者: 檀越@新空间's avatar 檀越@新空间 🐭

fix:文件整理

上级 97f61cff
package com.kwan.spring5.dao; package com.kwan.spring5.dao;
import com.kwan.spring5.Book; import com.kwan.spring5.pojo.Book;
import java.util.List; import java.util.List;
......
package com.kwan.spring5.dao.impl; package com.kwan.spring5.dao.impl;
import com.kwan.spring5.Book; import com.kwan.spring5.pojo.Book;
import com.kwan.spring5.dao.BookDao; import com.kwan.spring5.dao.BookDao;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.BeanPropertyRowMapper; import org.springframework.jdbc.core.BeanPropertyRowMapper;
......
package com.kwan.spring5.factorybean; package com.kwan.spring5.factorybean;
import com.kwan.spring5.Course; import com.kwan.spring5.pojo.Course;
import org.springframework.beans.factory.FactoryBean; import org.springframework.beans.factory.FactoryBean;
/** /**
......
package com.kwan.spring5; package com.kwan.spring5.pojo;
import java.util.List; import java.util.List;
......
package com.kwan.spring5; package com.kwan.spring5.pojo;
/** /**
* 课程 * 课程
......
package com.kwan.spring5; package com.kwan.spring5.pojo;
/** /**
* 部门 * 部门
......
package com.kwan.spring5; package com.kwan.spring5.pojo;
/** /**
* 员工 * 员工
......
package com.kwan.spring5; package com.kwan.spring5.pojo;
import java.util.Arrays; import java.util.Arrays;
import java.util.List; import java.util.List;
......
package com.kwan.spring5; package com.kwan.spring5.pojo;
/** /**
* 用户 * 用户
......
package com.kwan.spring5.pojo; package com.kwan.spring5.pojo.chat;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/**
* 结果
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2023/3/22 21:12
*/
@Builder @Builder
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
......
package com.kwan.spring5.pojo; package com.kwan.spring5.pojo.chat;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Builder; import lombok.Builder;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
/**
* 结果集
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2023/3/22 21:12
*/
@Builder @Builder
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
......
package com.kwan.spring5.pojo; package com.kwan.spring5.pojo.chat;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
......
package com.kwan.spring5.pojo; package com.kwan.spring5.pojo.chat;
import com.theokanning.openai.Usage; import com.theokanning.openai.Usage;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
...@@ -8,6 +8,14 @@ import lombok.NoArgsConstructor; ...@@ -8,6 +8,14 @@ import lombok.NoArgsConstructor;
import java.util.List; import java.util.List;
/**
* 响应结果
*
* @author : qinyingjie
* @version : 2.2.0
* @date : 2023/3/22 21:13
*/
@Builder @Builder
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
......
...@@ -19,7 +19,7 @@ public class PersonProxy { ...@@ -19,7 +19,7 @@ public class PersonProxy {
/** /**
* 相同切入点抽取 * 相同切入点抽取
*/ */
@Pointcut(value = "execution(* com.kwan.spring5.User.add(..))") @Pointcut(value = "execution(* com.kwan.spring5.pojo.User.add(..))")
public void pointdemo() { public void pointdemo() {
} }
...@@ -31,25 +31,25 @@ public class PersonProxy { ...@@ -31,25 +31,25 @@ public class PersonProxy {
} }
//后置通知(返回通知) //后置通知(返回通知)
@AfterReturning(value = "execution(* com.kwan.spring5.User.add(..))") @AfterReturning(value = "execution(* com.kwan.spring5.pojo.User.add(..))")
public void afterReturning() { public void afterReturning() {
System.out.println("afterReturning........."); System.out.println("afterReturning.........");
} }
//最终通知 //最终通知
@After(value = "execution(* com.kwan.spring5.User.add(..))") @After(value = "execution(* com.kwan.spring5.pojo.User.add(..))")
public void after() { public void after() {
System.out.println("after........."); System.out.println("after.........");
} }
//异常通知 //异常通知
@AfterThrowing(value = "execution(* com.kwan.spring5.User.add(..))") @AfterThrowing(value = "execution(* com.kwan.spring5.pojo.User.add(..))")
public void afterThrowing() { public void afterThrowing() {
System.out.println("afterThrowing........."); System.out.println("afterThrowing.........");
} }
//环绕通知 //环绕通知
@Around(value = "execution(* com.kwan.spring5.User.add(..))") @Around(value = "execution(* com.kwan.spring5.pojo.User.add(..))")
public void around(ProceedingJoinPoint proceedingJoinPoint) throws Throwable { public void around(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {
System.out.println("环绕之前........."); System.out.println("环绕之前.........");
//被增强的方法执行 //被增强的方法执行
......
...@@ -12,7 +12,7 @@ public class UserProxy { ...@@ -12,7 +12,7 @@ public class UserProxy {
/** /**
* 相同切入点抽取 * 相同切入点抽取
*/ */
@Pointcut(value = "execution(* com.kwan.spring5.User.add(..))") @Pointcut(value = "execution(* com.kwan.spring5.pojo.User.add(..))")
public void pointdemo() { public void pointdemo() {
} }
...@@ -24,25 +24,25 @@ public class UserProxy { ...@@ -24,25 +24,25 @@ public class UserProxy {
} }
//后置通知(返回通知) //后置通知(返回通知)
@AfterReturning(value = "execution(* com.kwan.spring5.User.add(..))") @AfterReturning(value = "execution(* com.kwan.spring5.pojo.User.add(..))")
public void afterReturning() { public void afterReturning() {
System.out.println("afterReturning........."); System.out.println("afterReturning.........");
} }
//最终通知 //最终通知
@After(value = "execution(* com.kwan.spring5.User.add(..))") @After(value = "execution(* com.kwan.spring5.pojo.User.add(..))")
public void after() { public void after() {
System.out.println("after........."); System.out.println("after.........");
} }
//异常通知 //异常通知
@AfterThrowing(value = "execution(* com.kwan.spring5.User.add(..))") @AfterThrowing(value = "execution(* com.kwan.spring5.pojo.User.add(..))")
public void afterThrowing() { public void afterThrowing() {
System.out.println("afterThrowing........."); System.out.println("afterThrowing.........");
} }
//环绕通知 //环绕通知
@Around(value = "execution(* com.kwan.spring5.User.add(..))") @Around(value = "execution(* com.kwan.spring5.pojo.User.add(..))")
public void around(ProceedingJoinPoint proceedingJoinPoint) throws Throwable { public void around(ProceedingJoinPoint proceedingJoinPoint) throws Throwable {
System.out.println("环绕之前........."); System.out.println("环绕之前.........");
//被增强的方法执行 //被增强的方法执行
......
package com.kwan.spring5.service; package com.kwan.spring5.service;
import com.kwan.spring5.Book; import com.kwan.spring5.pojo.Book;
import com.kwan.spring5.dao.BookDao; import com.kwan.spring5.dao.BookDao;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
...@@ -3,10 +3,10 @@ package com.kwan.spring5.utils; ...@@ -3,10 +3,10 @@ package com.kwan.spring5.utils;
import cn.hutool.http.HttpRequest; import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpUtil; import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson2.JSON; import com.alibaba.fastjson2.JSON;
import com.kwan.spring5.pojo.ChoiceMessage; import com.kwan.spring5.pojo.chat.ChoiceMessage;
import com.kwan.spring5.pojo.Choices; import com.kwan.spring5.pojo.chat.Choices;
import com.kwan.spring5.pojo.CompletionChatRequest; import com.kwan.spring5.pojo.chat.CompletionChatRequest;
import com.kwan.spring5.pojo.CompletionChatResponse; import com.kwan.spring5.pojo.chat.CompletionChatResponse;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
...@@ -14,7 +14,7 @@ import java.util.List; ...@@ -14,7 +14,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
/** /**
* chatgpt-api * 人工智能chatgpt-api
* *
* @author : qinyingjie * @author : qinyingjie
* @version : 2.2.0 * @version : 2.2.0
......
...@@ -8,9 +8,9 @@ ...@@ -8,9 +8,9 @@
https://www.springframework.org/schema/context/spring-context.xsd"> https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/> <context:annotation-config/>
<!--注入user类--> <!--注入user类-->
<bean id="user" class="com.kwan.spring5.User"></bean> <bean id="user" class="com.kwan.spring5.pojo.User"></bean>
<!--spring方式: set方法注入属性--> <!--spring方式: set方法注入属性-->
<bean id="book" class="com.kwan.spring5.Book"> <bean id="book" class="com.kwan.spring5.pojo.Book">
<!--使用property完成属性注入 <!--使用property完成属性注入
name:类里面属性名称 name:类里面属性名称
value:向属性注入的值 value:向属性注入的值
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
<property name="bauthor" value="World"></property> <property name="bauthor" value="World"></property>
</bean> </bean>
<!--(2)spring方式:有参数构造注入属性--> <!--(2)spring方式:有参数构造注入属性-->
<bean id="orders" class="com.kwan.spring5.Orders"> <bean id="orders" class="com.kwan.spring5.pojo.Orders">
<constructor-arg name="oname" value="Hello"></constructor-arg> <constructor-arg name="oname" value="Hello"></constructor-arg>
<constructor-arg name="address" value="China!"></constructor-arg> <constructor-arg name="address" value="China!"></constructor-arg>
</bean> </bean>
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
</util:list> </util:list>
<!--2 提取list集合类型属性注入使用--> <!--2 提取list集合类型属性注入使用-->
<bean id="book" class="com.kwan.spring5.Book" scope="prototype"> <bean id="book" class="com.kwan.spring5.pojo.Book" scope="prototype">
<property name="list" ref="bookList"></property> <property name="list" ref="bookList"></property>
</bean> </bean>
</beans> </beans>
\ No newline at end of file
...@@ -18,8 +18,8 @@ ...@@ -18,8 +18,8 @@
<!-- bean的作用域--> <!-- bean的作用域-->
<!-- <bean id="book" class="com.kwan.spring5.Book" scope="prototype">--> <!-- <bean id="book" class="com.kwan.spring5.pojo.Book" scope="prototype">-->
<bean id="book" class="com.kwan.spring5.Book" scope="singleton"> <bean id="book" class="com.kwan.spring5.pojo.Book" scope="singleton">
<property name="list" ref="bookList"></property> <property name="list" ref="bookList"></property>
</bean> </bean>
</beans> </beans>
\ No newline at end of file
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
<!--配置文件的bean参数配置--> <!--配置文件的bean参数配置-->
<bean id="orders" class="com.kwan.spring5.Orders" init-method="initMethod" <bean id="orders" class="com.kwan.spring5.pojo.Orders" init-method="initMethod"
destroy-method="destroyMethod"> <!--配置初始化方法和销毁方法--> destroy-method="destroyMethod"> <!--配置初始化方法和销毁方法-->
<property name="oname" value="手机"></property><!--这里就是通过set方式(注入属性)赋值--> <property name="oname" value="手机"></property><!--这里就是通过set方式(注入属性)赋值-->
</bean> </bean>
......
...@@ -9,5 +9,5 @@ ...@@ -9,5 +9,5 @@
https://www.springframework.org/schema/context/spring-context.xsd"> https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/> <context:annotation-config/>
<bean id="book" class="com.kwan.spring5.Book" p:bname="very" p:bauthor="good"></bean> <bean id="book" class="com.kwan.spring5.pojo.Book" p:bname="very" p:bauthor="good"></bean>
</beans> </beans>
\ No newline at end of file
...@@ -13,13 +13,13 @@ ...@@ -13,13 +13,13 @@
<!--1、创建两个类,增强类和被增强类,创建方法(同上一样)--> <!--1、创建两个类,增强类和被增强类,创建方法(同上一样)-->
<!--2、在 spring 配置文件中创建两个类对象--> <!--2、在 spring 配置文件中创建两个类对象-->
<!--创建对象--> <!--创建对象-->
<bean id="book" class="com.kwan.spring5.Book"></bean> <bean id="book" class="com.kwan.spring5.pojo.Book"></bean>
<bean id="bookProxy" class="com.kwan.spring5.proxy.BookProxy"></bean> <bean id="bookProxy" class="com.kwan.spring5.proxy.BookProxy"></bean>
<!--3、在 spring 配置文件中配置切入点--> <!--3、在 spring 配置文件中配置切入点-->
<!--配置 aop 增强--> <!--配置 aop 增强-->
<aop:config> <aop:config>
<!--切入点--> <!--切入点-->
<aop:pointcut id="p" expression="execution(* com.kwan.spring5.Book.buy(..))"/> <aop:pointcut id="p" expression="execution(* com.kwan.spring5.pojo.Book.buy(..))"/>
<!--配置切面--> <!--配置切面-->
<aop:aspect ref="bookProxy"> <aop:aspect ref="bookProxy">
<!--增强作用在具体的方法上--> <!--增强作用在具体的方法上-->
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
http://www.springframework.org/schema/context http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd"> https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/> <context:annotation-config/>
<bean id="book" class="com.kwan.spring5.Book"> <bean id="book" class="com.kwan.spring5.pojo.Book">
<!--(1)null值--> <!--(1)null值-->
<property name="bname"> <property name="bname">
<null/><!--属性里边添加一个null标签--> <null/><!--属性里边添加一个null标签-->
......
...@@ -8,13 +8,13 @@ ...@@ -8,13 +8,13 @@
https://www.springframework.org/schema/context/spring-context.xsd"> https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/> <context:annotation-config/>
<!--内部bean--> <!--内部bean-->
<bean id="emp" class="com.kwan.spring5.Emp"> <bean id="emp" class="com.kwan.spring5.pojo.Emp">
<!--设置两个普通属性--> <!--设置两个普通属性-->
<property name="ename" value="Andy"></property> <property name="ename" value="Andy"></property>
<property name="gender" value="女"></property> <property name="gender" value="女"></property>
<!--设置对象类型属性--> <!--设置对象类型属性-->
<property name="dept"> <property name="dept">
<bean class="com.kwan.spring5.Dept"><!--内部bean赋值--> <bean class="com.kwan.spring5.pojo.Dept"><!--内部bean赋值-->
<property name="dname" value="宣传部门"></property> <property name="dname" value="宣传部门"></property>
</bean> </bean>
</property> </property>
......
...@@ -8,14 +8,14 @@ ...@@ -8,14 +8,14 @@
https://www.springframework.org/schema/context/spring-context.xsd"> https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/> <context:annotation-config/>
<!--方式一:级联赋值--> <!--方式一:级联赋值-->
<bean id="emp" class="com.kwan.spring5.Emp"> <bean id="emp" class="com.kwan.spring5.pojo.Emp">
<!--设置两个普通属性--> <!--设置两个普通属性-->
<property name="ename" value="Andy"></property> <property name="ename" value="Andy"></property>
<property name="gender" value="女"></property> <property name="gender" value="女"></property>
<!--级联赋值--> <!--级联赋值-->
<property name="dept" ref="dept"></property> <property name="dept" ref="dept"></property>
</bean> </bean>
<bean id="dept" class="com.kwan.spring5.Dept"> <bean id="dept" class="com.kwan.spring5.pojo.Dept">
<property name="dname" value="公关部门"></property> <property name="dname" value="公关部门"></property>
</bean> </bean>
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
https://www.springframework.org/schema/context/spring-context.xsd"> https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/> <context:annotation-config/>
<!--级联赋值--> <!--级联赋值-->
<bean id="emp" class="com.kwan.spring5.Emp"> <bean id="emp" class="com.kwan.spring5.pojo.Emp">
<!--设置两个普通属性--> <!--设置两个普通属性-->
<property name="ename" value="jams"></property> <property name="ename" value="jams"></property>
<property name="gender" value="男"></property> <property name="gender" value="男"></property>
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<property name="dept" ref="dept"></property> <property name="dept" ref="dept"></property>
<property name="dept.dname" value="技术部门"></property> <property name="dept.dname" value="技术部门"></property>
</bean> </bean>
<bean id="dept" class="com.kwan.spring5.Dept"> <bean id="dept" class="com.kwan.spring5.pojo.Dept">
</bean> </bean>
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<context:annotation-config/> <context:annotation-config/>
<!--(2)在 spring 配置文件进行配置--> <!--(2)在 spring 配置文件进行配置-->
<bean id="stu" class="com.kwan.spring5.Stu"> <bean id="stu" class="com.kwan.spring5.pojo.Stu">
<!--数组类型属性注入--> <!--数组类型属性注入-->
<property name="courses"> <property name="courses">
<array> <array>
......
...@@ -8,14 +8,14 @@ ...@@ -8,14 +8,14 @@
https://www.springframework.org/schema/context/spring-context.xsd"> https://www.springframework.org/schema/context/spring-context.xsd">
<context:annotation-config/> <context:annotation-config/>
<!--创建多个course对象--> <!--创建多个course对象-->
<bean id="course1" class="com.kwan.spring5.Course"> <bean id="course1" class="com.kwan.spring5.pojo.Course">
<property name="cname" value="Spring5框架"></property> <property name="cname" value="Spring5框架"></property>
</bean> </bean>
<bean id="course2" class="com.kwan.spring5.Course"> <bean id="course2" class="com.kwan.spring5.pojo.Course">
<property name="cname" value="MyBatis框架"></property> <property name="cname" value="MyBatis框架"></property>
</bean> </bean>
<!--(2)在 spring 配置文件进行配置--> <!--(2)在 spring 配置文件进行配置-->
<bean id="stu" class="com.kwan.spring5.Stu"> <bean id="stu" class="com.kwan.spring5.pojo.Stu">
<!--数组类型属性注入--> <!--数组类型属性注入-->
<property name="courses"> <property name="courses">
<array> <array>
......
import com.kwan.spring5.User; import com.kwan.spring5.pojo.User;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Book; import com.kwan.spring5.pojo.Book;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Orders; import com.kwan.spring5.pojo.Orders;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.User; import com.kwan.spring5.pojo.User;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Book; import com.kwan.spring5.pojo.Book;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Book; import com.kwan.spring5.pojo.Book;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Emp; import com.kwan.spring5.pojo.Emp;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Emp; import com.kwan.spring5.pojo.Emp;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Emp; import com.kwan.spring5.pojo.Emp;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Stu; import com.kwan.spring5.pojo.Stu;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Stu; import com.kwan.spring5.pojo.Stu;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Book; import com.kwan.spring5.pojo.Book;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Course; import com.kwan.spring5.pojo.Course;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Book; import com.kwan.spring5.pojo.Book;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Orders; import com.kwan.spring5.pojo.Orders;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.User; import com.kwan.spring5.pojo.User;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;
......
import com.kwan.spring5.Book; import com.kwan.spring5.pojo.Book;
import com.kwan.spring5.service.BookService; import com.kwan.spring5.service.BookService;
import org.junit.Test; import org.junit.Test;
import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContext;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册