Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
zetcode-zh
提交
8441bdd9
Z
zetcode-zh
项目概览
OpenDocCN
/
zetcode-zh
10 个月 前同步成功
通知
2
Star
157
Fork
40
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zetcode-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
8441bdd9
编写于
6月 19, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-06-19 21:23:12
上级
0ee83ca9
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
25 addition
and
25 deletion
+25
-25
docs/spring/35.md
docs/spring/35.md
+3
-3
docs/spring/36.md
docs/spring/36.md
+2
-2
docs/spring/40.md
docs/spring/40.md
+4
-4
docs/spring/41.md
docs/spring/41.md
+1
-1
docs/spring/42.md
docs/spring/42.md
+1
-1
docs/spring/43.md
docs/spring/43.md
+2
-2
docs/spring/44.md
docs/spring/44.md
+1
-1
docs/spring/45.md
docs/spring/45.md
+1
-1
docs/spring/46.md
docs/spring/46.md
+2
-2
docs/spring/47.md
docs/spring/47.md
+4
-4
docs/spring/48.md
docs/spring/48.md
+2
-2
docs/spring/49.md
docs/spring/49.md
+2
-2
未找到文件。
docs/spring/35.md
浏览文件 @
8441bdd9
...
...
@@ -216,14 +216,14 @@ jdbcTemplate.execute("CREATE TABLE Friends(Id INT, Name VARCHAR(30), "
```
使用
`JdbcTemplate
's`
`execute()`
方法,我们创建了
`Friends`
表。
使用
`JdbcTemplate
`
的
`execute()`
方法,我们创建了
`Friends`
表。
```
java
jdbcTemplate
.
update
(
"INSERT INTO Friends VALUES(1, 'Paul', 27)"
);
```
我们使用
`JdbcTemplate
's`
`update()`
方法插入一条语句。
我们使用
`JdbcTemplate
`
的
`update()`
方法插入一条语句。
```
java
int
id
=
1
;
...
...
@@ -249,7 +249,7 @@ allFriends.stream().forEach(System.out::println);
```
使用
`JdbcTemplate
's`
`query()`
方法,我们检索所有朋友并将其打印到控制台。
使用
`JdbcTemplate
`
的
`query()`
方法,我们检索所有朋友并将其打印到控制台。
```
java
Friend
{
id
=
1
,
name
=
Paul
,
age
=
27
}
...
...
docs/spring/36.md
浏览文件 @
8441bdd9
...
...
@@ -288,7 +288,7 @@ public DataSource dataSource() {
```
该方法使用
`EmbeddedDatabaseBuilder
's`
`build()`
方法创建数据源。 我们使用
`setType()`
指定数据库类型,并使用
`addScript()`
方法添加 SQL 脚本。
该方法使用
`EmbeddedDatabaseBuilder
`
的
`build()`
方法创建数据源。 我们使用
`setType()`
指定数据库类型,并使用
`addScript()`
方法添加 SQL 脚本。
```
java
@Bean
...
...
@@ -363,7 +363,7 @@ var cars = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(Car.class));
```
使用
`JdbcTemplate
's`
`query()`
方法执行 SQL 查询。
使用
`JdbcTemplate
`
的
`query()`
方法执行 SQL 查询。
```
java
cars
.
forEach
(
car
->
logger
.
info
(
"{}"
,
car
));
...
...
docs/spring/40.md
浏览文件 @
8441bdd9
...
...
@@ -2,7 +2,7 @@
> 原文: [http://zetcode.com/spring/defaultservlet/](http://zetcode.com/spring/defaultservlet/)
Spring
DefaultServlet
教程展示了如何在 Spring 应用中启用默认 servlet。
Spring
`DefaultServlet`
教程展示了如何在 Spring 应用中启用默认 servlet。
Spring 是流行的 Java 应用框架。 在本教程中,我们使用 Spring 5 版本。
...
...
@@ -12,7 +12,7 @@ Spring 是流行的 Java 应用框架。 在本教程中,我们使用 Spring 5
`DefaultServletHttpRequestHandler`
尝试在启动时自动检测容器的默认 Servlet,例如 Tomcat,Jetty,Wildfly 和 Resin。 如果默认 Servlet 是使用其他名称自定义配置的,则必须明确提供默认 Servlet 的名称。
如果我们重写
`DefaultServlet
's`
路由(
`/`
),则可以使用
`DefaultServletHandlerConfigurer's`
`enable()`
方法启用它,以便我们仍然可以使用容器的默认 Servlet 提供静态资源。
如果我们重写
`DefaultServlet
`
的路由(
`/`
),则可以使用
`DefaultServletHandlerConfigurer`
的
`enable()`
方法启用它,以便我们仍然可以使用容器的默认 Servlet 提供静态资源。
## Spring `DefaultServlet`示例
...
...
@@ -167,7 +167,7 @@ public class WebConfig implements WebMvcConfigurer {
```
`WebConfig`
通过
`@EnableWebMvc`
启用 Spring MVC,并通过
`DefaultServletHandlerConfigurer
's`
`enable()`
方法配置
`DefaultServlet`
。
`WebConfig`
通过
`@EnableWebMvc`
启用 Spring MVC,并通过
`DefaultServletHandlerConfigurer
`
的
`enable()`
方法配置
`DefaultServlet`
。
```
java
@Override
...
...
@@ -222,4 +222,4 @@ $ curl localhost:8080
当我们运行应用时,将提供主页。
在本教程中,我们展示了如何在 Spring 应用中注册默认 servlet。 您可能也对相关教程感兴趣:
[
独立的 Spring 应用
](
/articles/standalonespring/
)
,
[
Spring WebSocket 教程
](
/spring/websocket/
)
,
[
Spring 自定义 404 错误页面教程
](
/spring/custom404page/
)
,
[
Spring WebApplicationInitializer 教程[ Spring Web 应用简介
](
/spring/webapplicationinitializer/
)
,
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
在本教程中,我们展示了如何在 Spring 应用中注册默认 servlet。 您可能也对相关教程感兴趣:
[
独立的 Spring 应用
](
/articles/standalonespring/
)
,
[
Spring WebSocket 教程
](
/spring/websocket/
)
,
[
Spring 自定义 404 错误页面教程
](
/spring/custom404page/
)
,Spring
`WebApplicationInitializer`
教程,
[
Spring Web 应用简介
](
/spring/webapplicationinitializer/
)
,
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
docs/spring/41.md
浏览文件 @
8441bdd9
...
...
@@ -358,4 +358,4 @@ socketConn.onmessage = (e) => {
在本教程中,我们创建了一个支持 WebSocket 的简单 Spring Web 应用。
您可能也对这些相关教程感兴趣:
[
Spring @GetMapping 教程
](
/spring/getmapping/
)
,
[
Spring DefaultServlet 教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程[
](
/lang/java/
)
。
\ No newline at end of file
您可能也对这些相关教程感兴趣:
[
Spring `@GetMapping`教程
](
/spring/getmapping/
)
,
[
Spring `DefaultServlet`教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
docs/spring/42.md
浏览文件 @
8441bdd9
...
...
@@ -385,4 +385,4 @@ CSS 类来自 Semantic-UI 库。
在本教程中,我们创建了一个使用 Semantic-UI WebJar 样式化 HTML 表的样式。
您可能也对这些相关教程感兴趣:
[
Spring Jetty 教程
](
/spring/jetty/
)
,
[
Spring @GetMapping 教程
](
/spring/getmapping/
)
,
[
Spring DefaultServlet 教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
您可能也对这些相关教程感兴趣:
[
Spring Jetty 教程
](
/spring/jetty/
)
,
[
Spring `@GetMapping`教程
](
/spring/getmapping/
)
,
[
Spring `DefaultServlet`教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
docs/spring/43.md
浏览文件 @
8441bdd9
...
...
@@ -2,7 +2,7 @@
> 原文: [http://zetcode.com/spring/matrixvariable/](http://zetcode.com/spring/matrixvariable/)
Spring
@MatrixVariable 教程展示了如何使用@MatrixVariable
解析 URL 参数。
Spring
`@MatrixVariable`
教程展示了如何使用
`@MatrixVariable`
解析 URL 参数。
Spring 是用于创建企业应用的流行 Java 应用框架。
...
...
@@ -302,4 +302,4 @@ public String handler3(@PathVariable("continent") String continent,
在本教程中,我们使用
`@MatrixVariable`
解析路径段上的名称/值对并将其绑定到方法参数。
您可能也对这些相关教程感兴趣:
[
Spring @GetMapping 教程
](
/spring/getmapping/
)
,
[
Spring DefaultServlet 教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程[
](
/lang/java/
)
。
\ No newline at end of file
您可能也对这些相关教程感兴趣:
[
Spring `@GetMapping`教程
](
/spring/getmapping/
)
,
[
Spring `DefaultServlet`教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
docs/spring/44.md
浏览文件 @
8441bdd9
...
...
@@ -329,4 +329,4 @@ $ mvn jetty:run
在本教程中,我们创建了一个 Spring Web 应用并将其部署在嵌入式 Jetty 服务器上。
您可能也对这些相关教程感兴趣:
[
Spring WebJars 教程
](
/spring/webjars/
)
,
[
Spring DefaultServlet 教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
您可能也对这些相关教程感兴趣:
[
Spring WebJars 教程
](
/spring/webjars/
)
,
[
Spring `DefaultServlet`教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
docs/spring/45.md
浏览文件 @
8441bdd9
...
...
@@ -367,4 +367,4 @@ public class ControllerAdvisor {
在本教程中,我们在 Spring 应用中创建了一个自定义 404 错误页面。
您可能也对这些相关教程感兴趣:
[
Spring WebJars 教程
](
/spring/webjars/
)
,
[
Spring @GetMapping 教程
](
/spring/getmapping/
)
,
[
Spring DefaultServlet 教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
您可能也对这些相关教程感兴趣:
[
Spring WebJars 教程
](
/spring/webjars/
)
,
[
Spring `@GetMapping`教程
](
/spring/getmapping/
)
,
[
Spring `DefaultServlet`教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
docs/spring/46.md
浏览文件 @
8441bdd9
...
...
@@ -2,7 +2,7 @@
> [http://zetcode.com/spring/webapplicationinitializer/](http://zetcode.com/spring/webapplicationinitializer/)
Spring
WebApplicationInitializer 教程展示了如何使用 WebApplicationInitializer
以编程方式引导 Spring Web 应用。
Spring
`WebApplicationInitializer`
教程展示了如何使用
`WebApplicationInitializer`
以编程方式引导 Spring Web 应用。
Spring 是用于创建企业应用的流行 Java 应用框架。
...
...
@@ -198,4 +198,4 @@ This is home page
在本教程中,我们使用
`WebApplicationInitializer`
创建了一个简单的 Spring Web 应用。
您可能也对这些相关教程感兴趣:
[
Spring @GetMapping 教程
](
/spring/getmapping/
)
,
[
Spring DefaultServlet 教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程[
](
/lang/java/
)
。
\ No newline at end of file
您可能也对这些相关教程感兴趣:
[
Spring `@GetMapping`教程
](
/spring/getmapping/
)
,
[
Spring `DefaultServlet`教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
docs/spring/47.md
浏览文件 @
8441bdd9
...
...
@@ -2,7 +2,7 @@
> 原文: [http://zetcode.com/spring/bindingresult/](http://zetcode.com/spring/bindingresult/)
Spring
BindingResult 教程展示了如何使用 BindingResult
来获取验证结果。
Spring
`BindingResult`
教程展示了如何使用
`BindingResult`
来获取验证结果。
Spring 是用于创建企业应用的流行 Java 应用框架。
...
...
@@ -12,7 +12,7 @@ Spring 是用于创建企业应用的流行 Java 应用框架。
## Spring `BindingResult`示例
以下应用验证用户表单,并使用
BindingResult
存储验证结果。
以下应用验证用户表单,并使用
`BindingResult`
存储验证结果。
```
java
pom
.
xml
...
...
@@ -397,7 +397,7 @@ public String showInfo(@ModelAttribute("name") String name,
```
`@ModelAttribute`
将请求属性
nad
放入模型对象,然后将其发送到
`showInfo`
视图。
`@ModelAttribute`
将请求属性
`nad`
放入模型对象,然后将其发送到
`showInfo`
视图。
`resources/templates/form.html`
...
...
@@ -496,4 +496,4 @@ public String showInfo(@ModelAttribute("name") String name,
在本教程中,我们在验证表单时使用了
`BindingResult`
。
您可能也对这些相关教程感兴趣:
[
Spring @GetMapping 教程
](
/spring/getmapping/
)
,
[
Spring DefaultServlet 教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程[
](
/lang/java/
)
。
\ No newline at end of file
您可能也对这些相关教程感兴趣:
[
Spring `@GetMapping`教程
](
/spring/getmapping/
)
,
[
Spring `DefaultServlet`教程
](
/spring/defaultservlet/
)
,
[
Spring Web 应用简介
](
/articles/springwebfirst/
)
和
[
Java 教程
](
/lang/java/
)
。
\ No newline at end of file
docs/spring/48.md
浏览文件 @
8441bdd9
...
...
@@ -226,7 +226,7 @@ public class WebConfig implements WebMvcConfigurer {
```
`WebConfig`
配置 FreeMarker 模板引擎。 我们将模板文件的位置设置为
classpath
上的
`templates`
目录。 (
`resources`
在类路径上。)
`WebConfig`
配置 FreeMarker 模板引擎。 我们将模板文件的位置设置为
`classpath`
上的
`templates`
目录。 (
`resources`
在类路径上。)
`com/zetcode/service/WordService.java`
...
...
@@ -350,4 +350,4 @@ $ mvn jetty:run
在本教程中,我们使用了
`FreeMarker`
模板引擎。
您可能也对这些相关教程感兴趣:
[
Spring @Configuration 教程
](
/spring/configuration/
)
,
[
Java 教程
](
/lang/java/
)
或列出
[
所有 Spring 教程
](
/all/#spring
)
。
\ No newline at end of file
您可能也对这些相关教程感兴趣:
[
Spring `@Configuration`教程
](
/spring/configuration/
)
,
[
Java 教程
](
/lang/java/
)
或列出
[
所有 Spring 教程
](
/all/#spring
)
。
\ No newline at end of file
docs/spring/49.md
浏览文件 @
8441bdd9
...
...
@@ -246,7 +246,7 @@ public class WebConfig implements WebMvcConfigurer {
```
`WebConfig`
配置 Thymeleaf 模板引擎。 我们将模板文件的位置设置为
classpath
上的
`templates`
目录。 (
`resources`
在类路径上。)
`WebConfig`
配置 Thymeleaf 模板引擎。 我们将模板文件的位置设置为
`classpath`
上的
`templates`
目录。 (
`resources`
在类路径上。)
`com/zetcode/service/WordService.java`
...
...
@@ -370,4 +370,4 @@ $ mvn jetty:run
在本教程中,我们使用了
`Thymeleaf`
模板引擎。
您可能对这些相关教程也感兴趣:
[
Spring Freemarker 教程
](
/spring/freemarker/
)
,
[
Spring @Configuration 教程
](
/spring/configuration/
)
,
[
Java 教程
](
/lang/java/
)
或列出
[
所有 Spring 教程
](
/all/#spring
)
]。
\ No newline at end of file
您可能对这些相关教程也感兴趣:
[
Spring Freemarker 教程
](
/spring/freemarker/
)
,
[
Spring `@Configuration`教程
](
/spring/configuration/
)
,
[
Java 教程
](
/lang/java/
)
或列出
[
所有 Spring 教程
](
/all/#spring
)
。
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录