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

fix:文件整理

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