- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章Java SSM配置文件案例详解由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
先对Spring SpringMVC和Mybatis单独进行配置,最后对三者进行整合配置 。
实际使用中,一般会使用注解+xml配置来实现spring功能,其中xml配置对上文进行总结,配置内容如下 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!--在使用spring 相关jar包的时候进行配置 每个jar包对应一个xmlns和schemaLocation路径-->
<!--格式基本相关 只要修改相关的关键字-->
<
beans
xmlns
=
"http://www.springframework.org/schema/beans"
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop
=
"http://www.springframework.org/schema/aop"
xmlns:context
=
"http://www.springframework.org/schema/context"
xmlns:tx
=
"http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd">
<!-- 开启注解扫描 ,才可以使用注解 可以使用use-default-filter配合include-filer和exclude-filter使用 -->
<
context:component-scan
base-package
=
"com.jdbcTemplate"
></
context:component-scan
>
<!-- 开启aop-->
<
aop:aspectj-autoproxy
></
aop:aspectj-autoproxy
>
<!-- JdbcTemplate使用-->
<
bean
id
=
"dataSource"
class
=
"com.alibaba.druid.pool.DruidDataSource"
destroy-method
=
"close"
>
<
property
name
=
"url"
value
=
"jdbc:mysql:/book"
/>
<
property
name
=
"username"
value
=
"root"
/>
<
property
name
=
"password"
value
=
"LRY990722"
/>
<
property
name
=
"driverClassName"
value
=
"com.mysql.jdbc.Driver"
/>
</
bean
>
<
bean
id
=
"'jdbcTemplate"
class
=
"org.springframework.jdbc.core.JdbcTemplate"
>
<
property
name
=
"dataSource"
ref
=
"dataSource"
></
property
>
<
bean
/>
<!--创建事务管理器-->
<
bean
id
=
"transactionManager"
class
=
"org.springframework.jdbc.datasource.DataSourceTransactionManager"
>
<!--注入数据源-->
<
property
name
=
"dataSource"
ref
=
"dataSource"
></
property
>
<!--开启事务注解-->
<
tx:annotation-driven
transaction-manager
=
"transactionManager"
></
tx:annotation-driven
>
</
bean
>
</
beans
>
|
web.xml配置文件 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
<!-- 配置SpringMVC的前端控制器,对浏览器发送的请求统一进行处理 -->
<
servlet
>
<
servlet-name
>springMVC</
servlet-name
>
<
servlet-class
>org.springframework.web.servlet.DispatcherServlet</
servlet-class
>
<!-- 通过初始化参数指定SpringMVC配置文件的位置和名称 -->
<
init-param
>
<!-- contextConfigLocation为固定值 -->
<
param-name
>contextConfigLocation</
param-name
>
<!-- 使用classpath:表示从类路径查找配置文件,例如maven工程中的src/main/resources -->
<
param-value
>classpath:springMVC.xml</
param-value
>
</
init-param
>
<!--
作为框架的核心组件,在启动过程中有大量的初始化操作要做
而这些操作放在第一次请求时才执行会严重影响访问速度
因此需要通过此标签将启动控制DispatcherServlet的初始化时间提前到服务器启动时
-->
<
load-on-startup
>1</
load-on-startup
>
</
servlet
>
<
servlet-mapping
>
<
servlet-name
>springMVC</
servlet-name
>
<!--
设置springMVC的核心控制器所能处理的请求的请求路径
/所匹配的请求可以是/login或.html或.js或.css方式的请求路径
但是/不能匹配.jsp请求路径的请求
-->
<
url-pattern
>/</
url-pattern
>
</
servlet-mapping
>
|
springMVC.xml配置文件 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
<!-- 自动扫描包 -->
<
context:component-scan
base-package
=
"com.atguigu.mvc.controller"
/>
<!-- 配置Thymeleaf视图解析器 -->
<
bean
id
=
"viewResolver"
class
=
"org.thymeleaf.spring5.view.ThymeleafViewResolver"
>
<
property
name
=
"order"
value
=
"1"
/>
<
property
name
=
"characterEncoding"
value
=
"UTF-8"
/>
<
property
name
=
"templateEngine"
>
<
bean
class
=
"org.thymeleaf.spring5.SpringTemplateEngine"
>
<
property
name
=
"templateResolver"
>
<
bean
class
=
"org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver"
>
<!-- 视图前缀 -->
<
property
name
=
"prefix"
value
=
"/WEB-INF/templates/"
/>
<!-- 视图后缀 -->
<
property
name
=
"suffix"
value
=
".html"
/>
<
property
name
=
"templateMode"
value
=
"HTML5"
/>
<
property
name
=
"characterEncoding"
value
=
"UTF-8"
/>
</
bean
>
</
property
>
</
bean
>
</
property
>
</
bean
>
<!--
处理静态资源,例如html、js、css、jpg
若只设置该标签,则只能访问静态资源,其他请求则无法访问
此时必须设置<mvc:annotation-driven/>解决问题
-->
<
mvc:default-servlet-handler
/>
<!-- 开启mvc注解驱动 -->
<
mvc:annotation-driven
>
<
mvc:message-converters
>
<!-- 处理响应中文内容乱码 -->
<
bean
class
=
"org.springframework.http.converter.StringHttpMessageConverter"
>
<
property
name
=
"defaultCharset"
value
=
"UTF-8"
/>
<
property
name
=
"supportedMediaTypes"
>
<
list
>
<
value
>text/html</
value
>
<
value
>application/json</
value
>
</
list
>
</
property
>
</
bean
>
</
mvc:message-converters
>
</
mvc:annotation-driven
>
|
Mybatis-config.xml中配置文件 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<
configuration
>
<
environments
default
=
"development"
>
<
environment
id
=
"development"
>
<
transactionManager
type
=
"JDBC"
/>
<
dataSource
type
=
"POOLED"
>
<
property
name
=
"driver"
value
=
"com.mysql.jdbc.Driver"
/>
<
property
name
=
"url"
value
=
"jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf8"
/>
<
property
name
=
"username"
value
=
"root"
/>
<
property
name
=
"password"
value
=
"LRY990722"
/>
</
dataSource
>
</
environment
>
</
environments
>
<!-- mapper.xml都需要在mybatis核心配置文件中配置-->
<
mappers
>
<
mapper
resource
=
"com/example/mapper/UserMapper.xml"
/>
</
mappers
>
</
configuration
>
|
mapper.xml中配置文件如下:
1
2
3
4
5
6
7
8
9
|
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<
mapper
namespace
=
"com.example.mapper.UserMapper"
>
<
select
id
=
"selectUser"
resultType
=
"com.example.pojo.User"
>
select * from user
</
select
>
</
mapper
>
|
有时候读取不到mapperl.xml配置的原因,提示java.io.IOException: Could not find resource,原因可能有 1)配置文件是否在Resource路径下; 。
2)如果在src/main/java目录下,需要在项目的pom.xml中加入; 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
<
build
>
<
resources
>
<
resource
>
<
directory
>src/main/java</
directory
>
<
includes
>
<
include
>**/*.properties</
include
>
<
include
>**/*.xml</
include
>
</
includes
>
<
filtering
>false</
filtering
>
</
resource
>
<
resource
>
<
directory
>src/main/resources</
directory
>
<
includes
>
<
include
>**/*.properties</
include
>
<
include
>**/*.xml</
include
>
</
includes
>
<
filtering
>false</
filtering
>
</
resource
>
</
resources
>
</
build
>
|
使得可以读取src/main/java下的xml和properti文件 。
3)如果还没有结果,看是否是自己的多层路径的问题,有时候创建文件时候例如com.example.mapper不是三层路径,可以展开看一下.
SSM整合配置 。
到此这篇关于Java SSM配置文件案例详解的文章就介绍到这了,更多相关Java SSM配置文件内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://blog.csdn.net/foreverlove1999/article/details/119967444 。
最后此篇关于Java SSM配置文件案例详解的文章就讲到这里了,如果你想了解更多关于Java SSM配置文件案例详解的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我需要安装一个 VPN 配置文件,以后可以在没有用户干预的情况下进行更改。直接的方法是安装 VPN 配置文件,然后安装 MDM 配置文件,以便以后可以更改配置。 但是,我的要求仅与 VPN 配置有关,
配置文件 全局配置文件hibernate.cfg.xml hibernate.cfg.xml --> com.mysql.cj
我想知道有没有一种方法可以设置配置,我可以有两个数据库条目,当环境是本地时和在服务器上时都可以工作。 我很久以前就通过代码进行切换时遇到了一个解决方案。现在无法找到它。你们是怎么做到的? 最佳答案 我
通常我总能在 Stack Overflow 上找到我要找的东西。但是这次我真的难住了。 我已经阅读了针对遇到类似问题的人的其他 Stack Overflow 回复;但无济于事。 (我认为其中一部分原因
我是 Hadoop 新手。我正在尝试设置单节点集群。 我注意到在我读过的文档中(甚至在 Apache 的配置站点上)它总是引用 conf/目录中的配置文件。但是,当我下载 2.X.X 版时,我只能在
好吧,我之前发布了如何读取其他程序的其他配置文件(这里是链接 Previous Post 。我设法做到了。但是现在还有另一个问题。场景是这样的,我有两个程序。程序 A 从配置文件中读取其配置,程序 B
【全局(系统)配置文件】 复制代码 代码如下: /etc/crontab Linux 主要的配置文件都在 etc 目录下。 复制代码
Apache HBase配置文件 本节是本章内容的开篇,我们首先来认识Apache HBase中有哪些需要的配置文件! Apache HBase使用与Apache Hadoop相同的配置系统。所有
我想了解如何为我们的实验构建配置文件 让我们以 AllenNLP 文档中的这个例子为例 training and prediction 特别是这个片段 我们从哪里得到“token_embedders”
我正在研究 MAVEN 配置文件,我有一个关于使用变量设置属性的问题。目前,我正在使用以下配置: Action type D restriction actionTy
我知道以前可能有人问过这个问题,但我似乎无法为我找到正确的答案。 我有一个名为 的 Windows 服务foobar.exe .我有一个名为 的应用程序配置文件foobar.exe.confi
我使用 FitNesse 作为功能测试框架。当 FitNesse 运行需要配置的代码时,我遇到了麻烦。 如果我需要从配置文件中获取连接字符串,我可以通过将它添加到 FitServer.exe.conf
我对我的 Jenkins 输出感到有些困惑。 关于 Jenkins 的工作:(在底部缩短了 pom.xml) mvn deploy -Pprofile1 我所有的插件将运行 4 次: 父/pom.xm
我偶尔会遇到一个问题,即为设备配置开发版本的应用程序。错误消息通常是“找不到此可执行文件的有效配置文件”。 我已遵循所有 Apple 说明:我拥有有效的开发证书,开发人员配置文件包含相关设备的设备 I
我正在尝试在 F# 控制台应用程序中使用 NLog,我已设法使用 App.config 中的配置部分使其工作,但无法使用独立的 NLog.config 文件使其工作。我的 NLog.config 文件
有没有办法像在 rubocop 中一样使用配置文件禁用 puppet-lint 中的检查?配置文件应该是txt文件、json文件还是其他格式? 最佳答案 是的,该文件名为 .puppet-lint.r
我有多个网站,它们都具有相同的代码,但应用程序设置不同。我想将我的应用程序设置放在位于虚拟目录中的单独配置文件中。这将允许我在所有站点之间共享所有代码的单个副本,每个站点具有不同的虚拟目录。 不幸的是
我在 Ubuntu 上使用 ghci 6.8.2。 ghci 是否使用配置文件来进行一些初始设置?例如::设置提示符“ghci>”。 最佳答案 您是否尝试过将 :set Prompt "ghci> "
我继承了一个运行 JBoss 7.x 服务器、java 后端等单个实例的项目。我对 JBoss 完全陌生,我对文件结构的配置感到好奇),我必须拥有什么以及在哪里。 documentation其结构与我
我有一个关于 Android 的问题。我只需要在开始时运行其中一项 Activity 一次。因此,通常最好的解决方案是创建包含标志 isFirstRun 的文件并在应用程序启动后检查该值。 但在我的应
我是一名优秀的程序员,十分优秀!