diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Config/SpringMvcConfig.java" "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Config/SpringMvcConfig.java" index 2ab1229fc5961038447c0abe4dee8342add79b91..2cb6a62857762262c278abe561e6b60e6b745a91 100644 --- "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Config/SpringMvcConfig.java" +++ "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Config/SpringMvcConfig.java" @@ -3,9 +3,19 @@ package com.Lyy.Config; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.EnableWebMvc; +import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration @ComponentScan("com.Lyy.Controller") @EnableWebMvc -public class SpringMvcConfig { +public class SpringMvcConfig implements WebMvcConfigurer { + @Override + public void addResourceHandlers(ResourceHandlerRegistry registry) { +// registry.addResourceHandler("/test.html").addResourceLocations("/test.html"); + // 前面 是指 http://localhost/test.html ,css,js,html + // 后面写。 这个路径 对应的物理文件的路径 /test.html + registry.addResourceHandler("/**").addResourceLocations("/"); // 将所有controller里没写的路径,统统转发到webapp去找 + + } } diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Controller/BookController.java" "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Controller/BookController.java" index e4952980d6584f6dc3f224524b7e9af9590a4a9d..cf95a644cd76610353c9ff65cf3d1ce85bac73ba 100644 --- "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Controller/BookController.java" +++ "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Controller/BookController.java" @@ -4,37 +4,46 @@ import com.Lyy.Entity.Book; import com.Lyy.Service.BookService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.util.List; @Component +@Controller @ResponseBody +@RequestMapping(produces = "application/json;charset=utf-8") public class BookController { @Autowired public BookService bookService; @RequestMapping("/SelectBookAll") +// http://localhost/SelectBookAll public List SelectBookAll() { return bookService.SelectBookAll(); } @RequestMapping("/SelectBookByName") - public Book SelectBookByName(String bookName) { +// http://localhost/SelectBookByName?bookName=book1 + public List SelectBookByName(String bookName) { return bookService.SelectBookByName(bookName); } @RequestMapping("/SelectBookById") +// http://localhost/SelectBookById?id=3 public Book SelectBookById(int id) { return bookService.SelectBookById(id); } @RequestMapping("/UpdateBook") +// http://localhost/UpdateBook public int UpdateBook(Book book) { return bookService.UpdateBook(book); } @RequestMapping("/DeleteBook") +// http://localhost/DeleteBook?id=5 public int DeleteBook(int id) { return bookService.DeleteBook(id); } @RequestMapping("/InsertBook") +// http://localhost/InsertBook public int InsertBook(Book book) { return bookService.InsertBook(book); } diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Dao/BookMapper.java" "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Dao/BookMapper.java" index 8b9efbc227b5947768255e7e12d5192818b7f8ee..7a271dbe98c4107994039379b2efd23128ffc94a 100644 --- "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Dao/BookMapper.java" +++ "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Dao/BookMapper.java" @@ -1,20 +1,17 @@ package com.Lyy.Dao; import com.Lyy.Entity.Book; -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.apache.ibatis.annotations.*; import org.springframework.stereotype.Component; import java.util.List; -@Component + public interface BookMapper { - @Select("select * from book.books") + @Select("select book_id bookId,book_name bookName,book_author bookAuthor from book.books") List SelectBookAll(); - @Select("select * from book.books where book_name = '%${bookName}%'") - Book SelectBookByName(String bookName); - @Select("select * from book.books where book_id = #{id}") + @Select("select book_id bookId,book_name bookName,book_author bookAuthor from book.books where book_name = '%${bookName}%'") + List SelectBookByName(String bookName); + @Select("select book_id bookId,book_name bookName,book_author bookAuthor from book.books where book_id = #{id}") Book SelectBookById(int id); @Update("update book.books set book_name = #{bookName},book_author=#{bookAuthor} where book_id=#{id}") diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Service/BookService.java" "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Service/BookService.java" index e639270e6ed3c749baa5f699c55f616b1e0d5f90..3dedaaabccdd5a267af168fe8b28b87208e63232 100644 --- "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Service/BookService.java" +++ "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Service/BookService.java" @@ -7,7 +7,7 @@ import java.util.List; public interface BookService { List SelectBookAll(); - Book SelectBookByName(String bookName); + List SelectBookByName(String bookName); Book SelectBookById(int id); int UpdateBook(Book book); int DeleteBook(int id); diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Service/BookServiceImpl.java" "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Service/BookServiceImpl.java" index 384e27ca4059ffe63a26f6fedfe201f913e4745b..216dc612e88f226ff0c26513482112ac1c68411a 100644 --- "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Service/BookServiceImpl.java" +++ "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/main/java/com/Lyy/Service/BookServiceImpl.java" @@ -4,9 +4,11 @@ import com.Lyy.Dao.BookMapper; import com.Lyy.Entity.Book; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; +import org.springframework.stereotype.Service; import java.util.List; @Component +@Service public class BookServiceImpl implements BookService { @Autowired private BookMapper bookMapper; @@ -16,7 +18,7 @@ public class BookServiceImpl implements BookService { } @Override - public Book SelectBookByName(String bookName) { + public List SelectBookByName(String bookName) { return bookMapper.SelectBookByName(bookName); } diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/test/java/BookTest.java" "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/test/java/BookTest.java" index b6bccbba5877f31b72a3243d42a6d4ca12d74f10..2b0ef79e63c5af9ea900d5386b2a71cfed78a083 100644 --- "a/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/test/java/BookTest.java" +++ "b/\345\210\230\346\226\207\350\276\211/SSM-MVCII-2024-12-27/TLyy/src/test/java/BookTest.java" @@ -3,6 +3,7 @@ import com.Lyy.Controller.BookController; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.context.ApplicationContext; import org.springframework.context.annotation.AnnotationConfigApplicationContext; import org.springframework.test.context.ContextConfiguration; diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/src/main/java/com/Lyy/controller/DeptCO.java" "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/src/main/java/com/Lyy/controller/DeptCO.java" index c57d8259bdb1130eca1177bb3f5522efd91c609e..6b3cb359fa1db0cc54730eed50e7b884135f2765 100644 --- "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/src/main/java/com/Lyy/controller/DeptCO.java" +++ "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/src/main/java/com/Lyy/controller/DeptCO.java" @@ -8,7 +8,7 @@ import org.springframework.stereotype.Component; import java.util.List; -@Data + @Component public class DeptCO { @Autowired diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/src/main/java/com/Lyy/service/DeptSE.java" "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/src/main/java/com/Lyy/service/DeptSE.java" index e4cd3d536cb191c4894e419541cce043f6b0c8aa..31c6cbd153f01ed467b636b01713907ad2517ef2 100644 --- "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/src/main/java/com/Lyy/service/DeptSE.java" +++ "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/src/main/java/com/Lyy/service/DeptSE.java" @@ -8,7 +8,6 @@ import org.springframework.stereotype.Component; import java.util.List; -@Data @Component public class DeptSE implements DeptSEI { @Autowired diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/JdbcConfig.class" "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/JdbcConfig.class" index f4ed951fe897109837e91cb62d2e55facb2f1148..470d380f40e3b234d130a2acbf5b90d5f7bf12c3 100644 Binary files "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/JdbcConfig.class" and "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/JdbcConfig.class" differ diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/MybatisConfig.class" "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/MybatisConfig.class" index 97a766b4027586f1da0258cf1dcf27c27b4b2f68..78879454f713cc53ab6c1d5719e79747da94893b 100644 Binary files "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/MybatisConfig.class" and "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/MybatisConfig.class" differ diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/SpringConfig.class" "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/SpringConfig.class" index c727bf88b00378aa4a2acc1daf1f60880b3c73fa..75aaf14fc4d49b473a659a12b43e4ed01ef97835 100644 Binary files "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/SpringConfig.class" and "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/config/SpringConfig.class" differ diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/controller/DeptCO.class" "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/controller/DeptCO.class" index 452de33b42dd3851129aa707e1b32c94527ac8bd..2a0ff8c6b6fece4e96c8e774391cbc90cb597d76 100644 Binary files "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/controller/DeptCO.class" and "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/controller/DeptCO.class" differ diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/dao/DeptMapper.class" "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/dao/DeptMapper.class" index 5c671dc7acd784b621ad6849c060cd526830d48c..263b46ed2dfe0e2adc739a0b6bc1f357db29515a 100644 Binary files "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/dao/DeptMapper.class" and "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/dao/DeptMapper.class" differ diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/entity/Dept.class" "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/entity/Dept.class" index 3fae197326977213b978e4d0a524089e3e85d74e..7dbb6b25eff3935eba214a22b126f6d8aff053a0 100644 Binary files "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/entity/Dept.class" and "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/entity/Dept.class" differ diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/service/DeptSE.class" "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/service/DeptSE.class" index 94ee31e3528e5f9d7a79a90a63576fc26bbaec9a..0d5b89f739a1c45dec976e8dbbf279da7d81ea15 100644 Binary files "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/service/DeptSE.class" and "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/service/DeptSE.class" differ diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/service/DeptSEI.class" "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/service/DeptSEI.class" index 1267f39657b82eedc0927d832d147c08b2239220..83a43c9c3e9fca4e3ca052f167ac5d3837b5dbe5 100644 Binary files "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/service/DeptSEI.class" and "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/classes/com/Lyy/service/DeptSEI.class" differ diff --git "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/test-classes/DeptTest.class" "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/test-classes/DeptTest.class" index 1b0790b61d8210998db65d0edb1540901dc785e1..4756e236b3e0cba6f7456852ef33471b365c85c9 100644 Binary files "a/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/test-classes/DeptTest.class" and "b/\345\210\230\346\226\207\350\276\211/SSM-SpringVI-2024-12-24/TLyy/target/test-classes/DeptTest.class" differ