From f0e4725d87a67f804839db41419e94f4a7b6b21a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=B4=E4=BD=B3=E5=AE=87?= <2541095587@qq.com>
Date: Thu, 26 Dec 2024 17:37:56 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E5=8D=8A=E6=88=90=E5=93=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../.idea/compiler.xml" | 2 +
.../.idea/encodings.xml" | 2 +
.../.idea/misc.xml" | 4 ++
.../SpringMVC01/pom.xml" | 56 +++++++++++++++++++
.../java/com/WJY/config/SpringMvcConfig.java" | 11 ++++
.../main/java/com/WJY/config/WebConfig.java" | 20 +++++++
.../com/WJY/controller/BookController.java" | 37 ++++++++++++
.../src/main/java/com/WJY/pojo/Book.java" | 15 +++++
.../SpringMVC01/src/main/resources/db.txt" | 12 ++++
.../src/main/webapp/WEB-INF/jsp/aaa.jsp" | 16 ++++++
.../src/main/webapp/WEB-INF/web.xml" | 7 +++
.../SpringMVC01/src/main/webapp/index.jsp" | 5 ++
12 files changed, 187 insertions(+)
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/pom.xml"
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/config/SpringMvcConfig.java"
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/config/WebConfig.java"
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/controller/BookController.java"
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/pojo/Book.java"
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/resources/db.txt"
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/WEB-INF/jsp/aaa.jsp"
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/WEB-INF/web.xml"
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/index.jsp"
diff --git "a/\345\220\264\344\275\263\345\256\207/.idea/compiler.xml" "b/\345\220\264\344\275\263\345\256\207/.idea/compiler.xml"
index a0025a8..84b9254 100644
--- "a/\345\220\264\344\275\263\345\256\207/.idea/compiler.xml"
+++ "b/\345\220\264\344\275\263\345\256\207/.idea/compiler.xml"
@@ -18,11 +18,13 @@
+
+
\ No newline at end of file
diff --git "a/\345\220\264\344\275\263\345\256\207/.idea/encodings.xml" "b/\345\220\264\344\275\263\345\256\207/.idea/encodings.xml"
index 26da0eb..ec5fb56 100644
--- "a/\345\220\264\344\275\263\345\256\207/.idea/encodings.xml"
+++ "b/\345\220\264\344\275\263\345\256\207/.idea/encodings.xml"
@@ -11,6 +11,8 @@
+
+
diff --git "a/\345\220\264\344\275\263\345\256\207/.idea/misc.xml" "b/\345\220\264\344\275\263\345\256\207/.idea/misc.xml"
index fec789c..012d5ef 100644
--- "a/\345\220\264\344\275\263\345\256\207/.idea/misc.xml"
+++ "b/\345\220\264\344\275\263\345\256\207/.idea/misc.xml"
@@ -1,6 +1,9 @@
+
+
+
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/pom.xml" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/pom.xml"
new file mode 100644
index 0000000..23b9d2a
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/pom.xml"
@@ -0,0 +1,56 @@
+
+ 4.0.0
+ com.WJY
+ SpringMVC01
+ war
+ 1.0-SNAPSHOT
+
+
+
+
+ org.springframework
+ spring-webmvc
+ 5.2.25.RELEASE
+
+
+
+
+ javax.servlet
+ javax.servlet-api
+ 3.1.0
+
+ provided
+
+
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ 2.9.0
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.36
+
+
+
+
+
+
+
+ org.apache.tomcat.maven
+ tomcat7-maven-plugin
+ 2.2
+
+ /
+ 80
+ utf-8
+
+
+
+
+
+
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/config/SpringMvcConfig.java" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/config/SpringMvcConfig.java"
new file mode 100644
index 0000000..293ab0d
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/config/SpringMvcConfig.java"
@@ -0,0 +1,11 @@
+package com.WJY.config;
+
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.web.servlet.config.annotation.EnableWebMvc;
+
+@Configuration
+@ComponentScan("com.WJY.controller")
+@EnableWebMvc // 这个MVC核心注解,有一堆作用
+public class SpringMvcConfig {
+}
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/config/WebConfig.java" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/config/WebConfig.java"
new file mode 100644
index 0000000..f1d0a22
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/config/WebConfig.java"
@@ -0,0 +1,20 @@
+package com.WJY.config;
+
+import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
+
+public class WebConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
+ @Override
+ protected Class>[] getRootConfigClasses() {
+ return new Class[0];
+ }
+
+ @Override
+ protected Class>[] getServletConfigClasses() {
+ return new Class[]{SpringMvcConfig.class};
+ }
+
+ @Override
+ protected String[] getServletMappings() {
+ return new String[]{"/"};
+ }
+}
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/controller/BookController.java" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/controller/BookController.java"
new file mode 100644
index 0000000..11fbdad
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/controller/BookController.java"
@@ -0,0 +1,37 @@
+package com.WJY.controller;
+
+import com.WJY.pojo.Book;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+@Controller
+public class BookController {
+// ,, 。,,
+
+ // 1.实现跳转
+ @RequestMapping("/t1")
+ public String t1() {
+ return "WEB-INF/jsp/aaa.jsp";
+ }
+
+ // 2.返回字符串
+ @RequestMapping(value = "/t2", produces = "application/json;charset=utf-8")
+ @ResponseBody //页面展示返回值本身
+ public String t2() {
+ return "真是只聪明的小可爱";
+ }
+
+ // 3.返回对象
+ @RequestMapping(value = "/t3", produces = "application/json;charset=utf-8")
+ @ResponseBody
+ public Book t3(Book book) {
+ return book;
+ }
+
+ // 4.接收普通参数
+
+ // 5.接收对象
+
+ // 6.接收json的集合
+}
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/pojo/Book.java" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/pojo/Book.java"
new file mode 100644
index 0000000..819e6d4
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/pojo/Book.java"
@@ -0,0 +1,15 @@
+package com.WJY.pojo;
+
+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 bookPublisher;
+}
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/resources/db.txt" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/resources/db.txt"
new file mode 100644
index 0000000..c37464b
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/resources/db.txt"
@@ -0,0 +1,12 @@
+create database mx;
+use mx;
+create table Book(
+bookId int PRIMARY key auto_increment,
+bookName VARCHAR(20),
+bookAuthor VARCHAR(20),
+bookPublisher VARCHAR(20)
+);
+INSERT INTO `book`(`bookId`,`bookName`,`bookAuthor`,`bookPublisher`)VALUES
+(1,'Java','张三','从入门到放弃'),
+(2,'MySQL','李四','从删库到跑路'),
+(3,'Linux','王五','从进门到进牢');
\ No newline at end of file
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/WEB-INF/jsp/aaa.jsp" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/WEB-INF/jsp/aaa.jsp"
new file mode 100644
index 0000000..67b9c7f
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/WEB-INF/jsp/aaa.jsp"
@@ -0,0 +1,16 @@
+<%--
+ Created by IntelliJ IDEA.
+ User: Administrator
+ Date: 2024-12-26
+ Time: 17:22
+ To change this template use File | Settings | File Templates.
+--%>
+<%@ page contentType="text/html;charset=UTF-8" language="java" %>
+
+
+ Title
+
+
+你真是个大聪明
+
+
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/WEB-INF/web.xml" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/WEB-INF/web.xml"
new file mode 100644
index 0000000..9f88c1f
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/WEB-INF/web.xml"
@@ -0,0 +1,7 @@
+
+
+
+ Archetype Created Web Application
+
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/index.jsp" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/index.jsp"
new file mode 100644
index 0000000..c38169b
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/webapp/index.jsp"
@@ -0,0 +1,5 @@
+
+
+Hello World!
+
+
--
Gitee
From edf03682c0d1a9cab94ea8b343155e278cc36440 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=90=B4=E4=BD=B3=E5=AE=87=2E?= <2541095587@qq.com>
Date: Thu, 26 Dec 2024 21:16:53 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E5=B7=AEt6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../.idea/dataSources.xml" | 2 +-
.../com/WJY/controller/BookController.java" | 20 +++++++++++++++++++
.../src/main/java/com/WJY/dao/BookDao.java" | 4 ++++
.../java/com/WJY/service/BookService.java" | 4 ++++
.../WJY/service/impl/BookServiceImpl.java" | 4 ++++
5 files changed, 33 insertions(+), 1 deletion(-)
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/dao/BookDao.java"
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/service/BookService.java"
create mode 100644 "\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/service/impl/BookServiceImpl.java"
diff --git "a/\345\220\264\344\275\263\345\256\207/.idea/dataSources.xml" "b/\345\220\264\344\275\263\345\256\207/.idea/dataSources.xml"
index 0a6ba3d..026e9bd 100644
--- "a/\345\220\264\344\275\263\345\256\207/.idea/dataSources.xml"
+++ "b/\345\220\264\344\275\263\345\256\207/.idea/dataSources.xml"
@@ -32,7 +32,7 @@
$ProjectFileDir$
-
+
mysql.8
true
com.mysql.cj.jdbc.Driver
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/controller/BookController.java" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/controller/BookController.java"
index 11fbdad..6d839dd 100644
--- "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/controller/BookController.java"
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/controller/BookController.java"
@@ -2,9 +2,13 @@ package com.WJY.controller;
import com.WJY.pojo.Book;
import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
+import java.util.List;
+
@Controller
public class BookController {
// ,, 。,,
@@ -30,8 +34,24 @@ public class BookController {
}
// 4.接收普通参数
+ @RequestMapping(value = "/t4", produces = "application/json;charset=utf-8")
+ @ResponseBody
+ public String t4(@RequestParam("username") String name, int age) {
+ return "名为" + name + "的女士今年" + age + "岁了";
+ }
// 5.接收对象
+ @RequestMapping(value = "/t5", produces = "application/json;charset=utf-8")
+ @ResponseBody
+ public Book t5(Book book) {
+ return book;
+ }
// 6.接收json的集合
+ @RequestMapping("/t6")
+ @ResponseBody
+ public List t6(@RequestBody List list) {
+ return list;
+ }
+
}
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/dao/BookDao.java" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/dao/BookDao.java"
new file mode 100644
index 0000000..4b50fdc
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/dao/BookDao.java"
@@ -0,0 +1,4 @@
+package com.WJY.dao;
+
+public class BookDao {
+}
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/service/BookService.java" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/service/BookService.java"
new file mode 100644
index 0000000..21f3064
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/service/BookService.java"
@@ -0,0 +1,4 @@
+package com.WJY.service;
+
+public interface BookService {
+}
diff --git "a/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/service/impl/BookServiceImpl.java" "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/service/impl/BookServiceImpl.java"
new file mode 100644
index 0000000..a62d425
--- /dev/null
+++ "b/\345\220\264\344\275\263\345\256\207/SpringMVC01/src/main/java/com/WJY/service/impl/BookServiceImpl.java"
@@ -0,0 +1,4 @@
+package com.WJY.service.impl;
+
+public class BookServiceImpl {
+}
--
Gitee