icanfly 写道
如果带上事务,那么用annotation方式的事务注解和bean配置,事务会失效,要将service bean配置到xml文件中才行
这个问题是由于问答上有解决方案
引用
这个问题很经典了
在主容器中(applicationContext.xml),将Controller的注解排除掉
<context:component-scan base-package="com">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" />
</context:component-scan>
而在springMVC配置文件中将Service注解给去掉
<context:component-scan base-package="com">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" />
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
</context:component-scan>
因为spring的context是父子容器,所以会产生冲突,Controller会先进行扫描装配,而此时的Service还没有进行事务的增强处理,得到的将是原样的Service(没有经过事务加强处理,故而没有事务处理能力) ,最后才是applicationContext.xml中的扫描配置进行事务处理
分享到:
相关推荐
Spring Boot Ssh Shell ssh的Spring Boot应用程序中的Spring Shell 有关更多信息,请访问spring ... 您可以使用以下属性禁用它们: spring : autoconfigure : exclude : - org.springframework.shell.jline.JLineShell
webpack-filter-warnings-plugin 允许您从Webpack编译中隐藏某些警告 安装 npm i -D webpack-filter-warnings-plugin 用法 // webpack.config.js const { FilterWarningsPlugin } = require ( 'webpack-filter-...
EurekaLog 7.5 (18-August-2016) 1)..Important: Installation layout was changed. All packages now have version suffix (e.g. EurekaLogCore240.bpl). No files are copied to \bin folder of IDE....
git clone git@github.com:samokspv/exclude-similar-docs.git Plugin/ExcludeSimilarDocs 或者如果您使用 git add 作为子模块: cd my_cake_app git submodule add "git@github....
假设最开始的命令是这样的 rsync -e ‘ssh -p 30000’ -avl –delete –stats –progress demo@123.45.67.890:/home/demo /backup/ 一、排除单独的文件夹和文件 要排除sources文件夹,我们可以添加 ‘–exclude’ ...
把不想显示的分类目录ID输入在header.php54行的“exclude=”等号后面,如菜单中不想显示分类目录ID为5和8的,那么直接把exclude=修改为exclude=5,8(分类ID之间用英文逗号隔开)。 B.也可以直接把header.php54行的...
include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[:<packagename>...|:] -enableassertions[:<packagename>...|:] ...
exclude-directories列出的任何目录都将被忽略,这些目录是相对于运行Linkie的目录而言的。 file-types -搜索URL的文件扩展名。 skip-urls跳过检查的URL。 配置文件示例(这些是Linkie使用的默认值): exclude...
exclude-可选, ;/?:@&=+$,-_.!~*'()# 。 其他字符保持完整( /a-zA-Z0-9/除外)。 keepEncoded-可选, true 。 默认情况下,它会跳过已编码的序列( /%[a-fA-F0-9]{2}/ )。 如果设置为false ,将对%进行编码。 ...
mkdocs-exclude是一个,可让您使用Unix样式的通配符(glob)或正则表达式(regexes)从输入中排除文件。 这实现了人们在某些mkdocs错误(例如和。 快速开始 使用pip安装模块: pip3 install mkdocs-exclude 在您的...
无线 (1) 概要 wrlc [选项] ... [文件] ... 描述 -o, --outfile=FILE :将包写入文件... -u, --exclude=FILE : -x, --external : -t, --transform=MODULE : -c, --command=COMMAND : --d, --debug : --h, --help :
PdfBox-Android Apache的PdfBox库的端口可在Android上使用。 大多数功能应在现在实现。 可以将功能请求添加到问题跟踪器。 可以从jcenter作为Gradle依赖项添加稳定的发行版。 该项目的主要代码是根据Apache 2.0...
jquery-2.table2excels. ... exclude: ".noExl", name: "Excel Document Name.xlsx", filename: myDate.toLocaleString(), exclude_img: true, exclude_links: true, exclude_inputs: true }); });
适用于android,编译提示有问题的话,在app的Build.gradle的android下加如下代码: packagingOptions { exclude 'com/itextpdf/text/pdf/fonts/cmap_info.txt' }
> 02.<XSL:TRANSFORM exclude-result-prefixes="pe" xmlns:pe="labelproc" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> 03. <XSL:OUTPUT method="html" /> 04. <XSL:PARAM name=...
-ex <chars> exclude characters: e.g. 0x00,0x01-0x1F,0xFF (Default: 0x00) -in <chars> incude characters only -ep <paras> the encoder's parameters -t [pid] execute or inject shellcode into process ...
unity-git-repo 这个 Vim 插件添加了file_rec/git_repo源以与一起使用。 它需要和git 。... 示例映射: nmap <silent> <leader>g :Unite -start-insert file_rec/git_repo:-c:-o:--exclude-standard<CR>
粘贴(或输入) https://github.com/gruehle/exclude-folders并单击“安装” 默认情况下,此扩展排除所有的node_modules文件夹。 如果要排除其他文件夹,请在main.js第41行中编辑正则表达式。 例如,如果要排除所有...
exclude : - <filter> - <filter> show_empty : unique : sort : 选项 card:必填。 要显示的卡。 可以像指定任何普通的lovelace卡一样指定它,但是省略entities:参数。 entities:在应用任何过滤器之前,将在...