From 151de97f3a5e44c5081a4cf4775dd2dd2959fabb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B9=B2=E7=BA=AF=E6=AC=A3?= <1759931586@qq.com> Date: Sun, 29 Dec 2024 23:48:44 +0800 Subject: [PATCH] 20241227 --- .../SSM\346\225\264\345\220\210/.gitignore" | 0 .../.idea/.gitignore" | 0 .../.idea/dataSources.xml" | 2 +- .../.idea/encodings.xml" | 0 .../inspectionProfiles/Project_Default.xml" | 6 + .../.idea/misc.xml" | 0 .../SSM\346\225\264\345\220\210/pom.xml" | 5 +- .../main/java/com/cx/config/JdbcConfig.java" | 17 +-- .../java/com/cx/config/MybatisConfig.java" | 20 ++- .../java/com/cx/config/SpringConfig.java" | 10 +- .../java/com/cx/config/SpringMvcConfig.java" | 6 +- .../main/java/com/cx/config/WebConfig.java" | 8 +- .../com/cx/controller/BookController.java" | 17 ++- .../src/main/java/com/cx/entity/Book.java" | 19 ++- .../main/java/com/cx/mapper/BookMapper.java" | 12 +- .../java/com/cx/service/BookService.java" | 10 +- .../com/cx/service/Impl/BookServiceImpl.java" | 10 +- .../src/main/resources/jdbc.properties" | 0 .../src/main/webapp/WEB-INF/web.xml" | 0 .../src/main/webapp/index.jsp" | 0 .../src/test/java/Te/BookText.java" | 4 + .../untitled4/.idea/sqldialects.xml" | 7 - .../untitled4/.idea/uiDesigner.xml" | 124 ------------------ .../untitled4/src/test/java/TextBook.java" | 19 --- 24 files changed, 89 insertions(+), 207 deletions(-) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.gitignore" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.gitignore" (100%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/.gitignore" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/.gitignore" (100%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/dataSources.xml" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/dataSources.xml" (88%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/encodings.xml" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/encodings.xml" (100%) create mode 100644 "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/inspectionProfiles/Project_Default.xml" rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/misc.xml" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/misc.xml" (100%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/pom.xml" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/pom.xml" (97%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/JdbcConfig.java" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/JdbcConfig.java" (54%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/MybatisConfig.java" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/MybatisConfig.java" (33%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/SpringConfig.java" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/SpringConfig.java" (34%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/SpringMvcConfig.java" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/SpringMvcConfig.java" (59%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/WebConfig.java" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/WebConfig.java" (56%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/controller/BookController.java" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/controller/BookController.java" (58%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/entity/Book.java" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/entity/Book.java" (34%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/mapper/BookMapper.java" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/mapper/BookMapper.java" (71%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/service/BookService.java" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/service/BookService.java" (59%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/service/BookServiceImpl.java" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/service/Impl/BookServiceImpl.java" (80%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/resources/jdbc.properties" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/resources/jdbc.properties" (100%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/webapp/WEB-INF/web.xml" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/webapp/WEB-INF/web.xml" (100%) rename "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/webapp/index.jsp" => "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/webapp/index.jsp" (100%) create mode 100644 "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/test/java/Te/BookText.java" delete mode 100644 "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/sqldialects.xml" delete mode 100644 "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/uiDesigner.xml" delete mode 100644 "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/test/java/TextBook.java" diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.gitignore" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.gitignore" similarity index 100% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.gitignore" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.gitignore" diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/.gitignore" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/.gitignore" similarity index 100% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/.gitignore" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/.gitignore" diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/dataSources.xml" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/dataSources.xml" similarity index 88% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/dataSources.xml" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/dataSources.xml" index 880e054..b0735c3 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/dataSources.xml" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/dataSources.xml" @@ -1,7 +1,7 @@ - + mysql.8 true com.mysql.cj.jdbc.Driver diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/encodings.xml" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/encodings.xml" similarity index 100% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/encodings.xml" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/encodings.xml" diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/inspectionProfiles/Project_Default.xml" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/inspectionProfiles/Project_Default.xml" new file mode 100644 index 0000000..e723b66 --- /dev/null +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/inspectionProfiles/Project_Default.xml" @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/misc.xml" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/misc.xml" similarity index 100% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/misc.xml" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/.idea/misc.xml" diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/pom.xml" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/pom.xml" similarity index 97% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/pom.xml" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/pom.xml" index 8eda7df..90ef4b3 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/pom.xml" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/pom.xml" @@ -2,12 +2,11 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 com.cx - untitled4 + untitled5 war 1.0-SNAPSHOT - untitled4 Maven Webapp + untitled5 Maven Webapp http://maven.apache.org - diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/JdbcConfig.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/JdbcConfig.java" similarity index 54% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/JdbcConfig.java" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/JdbcConfig.java" index 38a7135..b045e47 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/JdbcConfig.java" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/JdbcConfig.java" @@ -3,13 +3,9 @@ package com.cx.config; import com.alibaba.druid.pool.DruidDataSource; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.PropertySource; -import org.springframework.jdbc.datasource.DriverManagerDataSource; -import org.springframework.stereotype.Component; import javax.sql.DataSource; -@Component -@PropertySource("classpath:jdbc.properties") + public class JdbcConfig { @Value("${jdbc.driver}") private String driver; @@ -19,13 +15,14 @@ public class JdbcConfig { private String username; @Value("${jdbc.password}") private String password; + @Bean public DruidDataSource dataSource() { - DruidDataSource dataSource = new DruidDataSource(); - dataSource.setDriverClassName(driver); - dataSource.setUrl(url); - dataSource.setUsername(username); - dataSource.setPassword(password); + DruidDataSource dataSource = new DruidDataSource(); + dataSource.setDriverClassName(driver); + dataSource.setUrl(url); + dataSource.setUsername(username); + dataSource.setPassword(password); return dataSource; } } diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/MybatisConfig.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/MybatisConfig.java" similarity index 33% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/MybatisConfig.java" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/MybatisConfig.java" index 8386486..979b817 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/MybatisConfig.java" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/MybatisConfig.java" @@ -2,18 +2,28 @@ package com.cx.config; import org.mybatis.spring.SqlSessionFactoryBean; import org.mybatis.spring.annotation.MapperScan; +import org.mybatis.spring.mapper.MapperScannerConfigurer; import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.PropertySource; import org.springframework.stereotype.Component; import javax.sql.DataSource; - @Component +@PropertySource("classpath:jdbc.properties") @MapperScan("com.cx.mapper") public class MybatisConfig { @Bean - public SqlSessionFactoryBean sessionFactory(DataSource dataSource) { - SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean(); - factoryBean.setDataSource(dataSource); - return factoryBean; + public SqlSessionFactoryBean sqlSessionFactoryBean (DataSource dataSource){ + SqlSessionFactoryBean FactoryBean = new SqlSessionFactoryBean(); + FactoryBean.setDataSource(dataSource); +// FactoryBean.setTypeAliasesPackage("com.cx.entity"); + return FactoryBean; } +//@Bean +// public MapperScannerConfigurer mapperScannerConfigurer(){ +// MapperScannerConfigurer configurer = new MapperScannerConfigurer(); +// configurer.setBasePackage("com.cx.mapper"); +// return configurer; +// } + } diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/SpringConfig.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/SpringConfig.java" similarity index 34% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/SpringConfig.java" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/SpringConfig.java" index 0cb5042..80410bd 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/SpringConfig.java" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/SpringConfig.java" @@ -2,9 +2,13 @@ package com.cx.config; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Import; +import org.springframework.context.annotation.PropertySource; -@Configuration -@ComponentScan("com.cx.service") +@Configuration//设置为其配置类 +@ComponentScan("com.cx.service")//加载所控制的bean +//@PropertySource("classpath:jdbc.properties") +@Import({JdbcConfig.class,MybatisConfig.class}) public class SpringConfig { - + //核心配置文件 } diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/SpringMvcConfig.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/SpringMvcConfig.java" similarity index 59% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/SpringMvcConfig.java" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/SpringMvcConfig.java" index cf2a2c4..ae29a4c 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/SpringMvcConfig.java" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/SpringMvcConfig.java" @@ -1,12 +1,12 @@ package com.cx.config; +import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; -import org.springframework.context.annotation.EnableAspectJAutoProxy; -import org.springframework.stereotype.Component; + import org.springframework.web.servlet.config.annotation.EnableWebMvc; @Configuration -@Component("com.cx.controller") +@ComponentScan("com.cx.controller") @EnableWebMvc public class SpringMvcConfig { diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/WebConfig.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/WebConfig.java" similarity index 56% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/WebConfig.java" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/WebConfig.java" index a02ba8d..4a7c0b1 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/config/WebConfig.java" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/config/WebConfig.java" @@ -1,20 +1,20 @@ package com.cx.config; import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer; -//webConfig想象成一个tomcat容器,tomcat加载时要启动的配置 + public class WebConfig extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class[] getRootConfigClasses() { - return new Class[]{SpringConfig.class};//加载Spring框架的配置 + return new Class[]{SpringConfig.class}; } @Override protected Class[] getServletConfigClasses() { - return new Class[]{SpringMvcConfig.class};//加载mvc的配置文件 + return new Class[]{SpringMvcConfig.class}; } @Override protected String[] getServletMappings() { - return new String[]{"/"};//设置被tomcat容器接管网页的起始位置/是网站根目录 + return new String[]{"/"}; } } diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/controller/BookController.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/controller/BookController.java" similarity index 58% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/controller/BookController.java" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/controller/BookController.java" index df3c490..04fba74 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/controller/BookController.java" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/controller/BookController.java" @@ -4,29 +4,36 @@ import com.cx.entity.Book; import com.cx.service.BookService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; import java.util.List; @Controller +@ResponseBody +@RequestMapping(produces = "application/json;charset=utf-8") public class BookController { @Autowired private BookService bookService; + + @RequestMapping("/selectAllBook") List selectAllBook() { return bookService.selectAllBook(); } + @RequestMapping("/selectBookById") Book selectBookById(int bookId) { return bookService.selectBookById(bookId); } - - int deleteDept(Book book) { - return bookService.deleteDept(book); + @RequestMapping("/deleteBookById") + int deleteDept(int bookId) { + return bookService.deleteDept(bookId); } - + @RequestMapping("/updateBookById") int updateDept(Book book) { return bookService.updateDept(book); } - + @RequestMapping("/insertBookById") int insertDept(Book book) { return bookService.insertDept(book); } diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/entity/Book.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/entity/Book.java" similarity index 34% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/entity/Book.java" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/entity/Book.java" index f1ce891..880395e 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/entity/Book.java" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/entity/Book.java" @@ -3,13 +3,12 @@ package com.cx.entity; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; - -@Data -@AllArgsConstructor -@NoArgsConstructor -public class Book { -private int bookId; -private String bookName; -private String bookAuthor; -private String price; -} + @Data + @AllArgsConstructor + @NoArgsConstructor + public class Book { + private int bookId; + private String bookName; + private String bookAuthor; + private int price; + } diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/mapper/BookMapper.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/mapper/BookMapper.java" similarity index 71% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/mapper/BookMapper.java" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/mapper/BookMapper.java" index c1b8760..cbbd591 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/mapper/BookMapper.java" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/mapper/BookMapper.java" @@ -4,18 +4,20 @@ import com.cx.entity.Book; import org.apache.ibatis.annotations.*; import java.util.List; - @Mapper public interface BookMapper { @Select("select * from book") - List selectAllBook(); + List selectAllBook(); + @Select("select * from book where bookId = #{bookId}") Book selectBookById(int bookId); + @Delete("delete from book where bookId = #{bookId}") - int deleteDept(Book book); + int deleteDept(int bookId); + @Update("update book set bookName = #{bookName} where bookId=#{bookId}") int updateDept(Book book); - @Insert("insert into book values (#{bookId},#{bookName},#{bookAuthor},#{price})") + + @Insert("insert into book(bookId, bookName, bookAuthor, price) values (#{bookId},#{bookName},#{bookAuthor},#{price})") int insertDept(Book book); } - diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/service/BookService.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/service/BookService.java" similarity index 59% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/service/BookService.java" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/service/BookService.java" index f8de93c..b4dbc10 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/service/BookService.java" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/service/BookService.java" @@ -1,18 +1,22 @@ package com.cx.service; import com.cx.entity.Book; -import org.apache.ibatis.annotations.*; +import com.cx.mapper.BookMapper; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Insert; +import org.apache.ibatis.annotations.Select; +import org.apache.ibatis.annotations.Update; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; -@Service + public interface BookService { List selectAllBook(); Book selectBookById(int bookId); - int deleteDept(Book book); + int deleteDept(int bookId); int updateDept(Book book); diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/service/BookServiceImpl.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/service/Impl/BookServiceImpl.java" similarity index 80% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/service/BookServiceImpl.java" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/service/Impl/BookServiceImpl.java" index 25ac846..2d2bc31 100644 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/java/com/cx/service/BookServiceImpl.java" +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/java/com/cx/service/Impl/BookServiceImpl.java" @@ -1,13 +1,13 @@ -package com.cx.service; +package com.cx.service.Impl; import com.cx.entity.Book; import com.cx.mapper.BookMapper; -import org.apache.ibatis.annotations.Mapper; +import com.cx.service.BookService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.Collections; import java.util.List; - @Service public class BookServiceImpl implements BookService { @Autowired @@ -23,8 +23,8 @@ private BookMapper bookMapper; } @Override - public int deleteDept(Book book) { - return bookMapper.deleteDept(book); + public int deleteDept(int bookId) { + return bookMapper.deleteDept(bookId); } @Override diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/resources/jdbc.properties" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/resources/jdbc.properties" similarity index 100% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/resources/jdbc.properties" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/resources/jdbc.properties" diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/webapp/WEB-INF/web.xml" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/webapp/WEB-INF/web.xml" similarity index 100% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/webapp/WEB-INF/web.xml" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/webapp/WEB-INF/web.xml" diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/webapp/index.jsp" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/webapp/index.jsp" similarity index 100% rename from "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/main/webapp/index.jsp" rename to "\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/main/webapp/index.jsp" diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/test/java/Te/BookText.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/test/java/Te/BookText.java" new file mode 100644 index 0000000..f721013 --- /dev/null +++ "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/SSM\346\225\264\345\220\210/src/test/java/Te/BookText.java" @@ -0,0 +1,4 @@ +package Te; + +public class BookText { +} diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/sqldialects.xml" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/sqldialects.xml" deleted file mode 100644 index cc14061..0000000 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/sqldialects.xml" +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/uiDesigner.xml" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/uiDesigner.xml" deleted file mode 100644 index 2b63946..0000000 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/.idea/uiDesigner.xml" +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/test/java/TextBook.java" "b/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/test/java/TextBook.java" deleted file mode 100644 index 91ae1f5..0000000 --- "a/\345\271\262\347\272\257\346\254\243/2024.1227 SSM\346\225\264\345\220\210/untitled4/src/test/java/TextBook.java" +++ /dev/null @@ -1,19 +0,0 @@ -import com.cx.config.SpringConfig; -import com.cx.entity.Book; -import com.cx.service.BookService; -import org.springframework.context.ApplicationContext; -import org.springframework.context.annotation.AnnotationConfigApplicationContext; - -import java.util.List; - -public class TextBook { - //单独测试service能不能用 - public void test1(){ - ApplicationContext context = new AnnotationConfigApplicationContext(SpringConfig.class); - BookService bean = context.getBean(BookService.class); - List books = bean.selectAllBook(); - System.out.println("books = " + books); - } - } - - -- Gitee