文档章节

IDEA_15简构SSM遇到的问题

AK灬
 AK灬
发布于 2016/08/05 15:33
字数 514
阅读 33
收藏 1
点赞 0
评论 0
1.解决读取不到XML文件

2.解决数据源未找到
<dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-jdbc</artifactId>
      <version>3.0.5.RELEASE</version>
</dependency>
3.解决springmvc文件上传报错
<dependency>
      <groupId>commons-fileupload</groupId>
      <artifactId>commons-fileupload</artifactId>
      <version>1.3.2</version>
    </dependency>
4.方法1行不通,则需要在pom.xml配置
 <!-- 防止加载不到XML -->
<build>
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.xml</include>
        </includes>
        <filtering>true</filtering>
      </resource>
    </resources>
</build>
5.解决调用接口某个实现类问题(因为一个接口可能有多个实现类,所以须确定唯一性)
5.1.在调用处加上@Qualifier("实现类") //给接口的实现类定义一个别名
5.2.在具体实现类上加@Service("实现类")
5.3.访问数据接口上加@Repository,表示标准数据访问组件注入到spring
这样可以保证调用接口实现类的唯一性 
6.解决没有提供pojo的get(),set()方法问题
6.1.去掉自己的Constructor
6.2.加上默认Constructor
6.3.不写Constructor
6.4.理由:如果有自己的Constructor,配置文件中字段的内容不会通过get/set方法给pojo,而是走自己的Constructor,如果Constructor参数顺序,名称不一样就会报错(就算一样也会报错)
7.解决Artifact darker:war exploded: Server is not connected. Deploy is not available.
这个不是问题,我看见网上好多人出错是因为控制台输出这样的,就算正常也会报出这样的语句,所以还是找找别的地方的错误,别浪费时间
8.区别注释

@Service用于标注业务层组件

@Controller用于标注控制层组件(如struts中的action),相当于mvc中的c

@Repository用于标注数据访问组件,即DAO组件,相当于mvc中的m

@Component泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注

理由:作用就是spring启动时候扫描到配置的包后把所有Component注解都实例化出来.直接采取@autowire注入方式,而不是new

 

© 著作权归作者所有

共有 人打赏支持
AK灬

AK灬

粉丝 46
博文 340
码字总数 141472
作品 0
朝阳
后端工程师
crossoverJie/SSM

使用Idea搭建的Maven项目,会不定期更新一些在实际开发中使用的技巧,没有复杂的业务流程,更不是XXXX系统,只有一些技术的分享 目录结构 ├── SSM-API // 通用API │ ├── src/main│ ├...

crossoverJie
05/09
0
0
用resin启动项目,在IDEA下可以正常启动,resin直接war包启动,静态资源文件404

进来在研究resin,在IDEA下使用resin服务器启动一个SSM项目时,可以正常启动,使用的是resin3.1.8版本,修改了app-default.xml文件,将resin-file修改为default,所以在IDEA中可以正常使用; 但是同...

sunruixin
05/22
0
0
SSM框架-在实际项目中运行中的问题总结

由于问题是在框架搭建以及运行运行过程中,这边文章是写在完成之后,当时很多问题都没有截图保存,这里只能详细的描述一下问题所在。后续遇到问道问题会及时补充。 1 SSM框架中RESTful支持 ...

Bbigbug
06/04
0
0
IntelliJ IDEA 2018.2 EAP2 发布,优化代码重构

IntelliJ IDEA 2018.2 EAP2 已发布,主要包含两项改进: 代码重构 即将推出的 IntelliJ IDEA 2018.2 为提取方法( Extract Method )引入了一个新的预览面板,当使用重复的代码片段进行重构时...

王练
05/23
0
0
IntelliJ IDEA使用技巧合集

IntelliJ IDEA使用技巧(一)——常用快捷键 IntelliJ IDEA使用技巧(二)——添加jar包 IntelliJ IDEA使用技巧(三)——Debug 篇 IntelliJ IDEA使用技巧(四)——设置默认Maven的两种方法...

发芽的土豆丶
2017/10/24
0
0
IDEA上面不能记住svn密码问题

问题 在使用IDEA的过程中,老是提示需要SVN用户密码,很烦人,之前在文章Eclipse上面svn不能记住用户密码也提到了类似的问题。 思路 让IDEA直接使用命令行里面的svn命令去访问svn,如果遇到操...

亚林瓜子
05/08
0
0
IntelliJ IDEA对开发者的三大诱惑

IntelliJ IDEA作为最聪明的Java开发工具,不在只是对Java语言的支持,其中还包括Scala,Groovy 和其他语言。 对于任何一个开发者,好的工具就是为提高开发效率的。那么IntelliJ IDEA是怎么吸引...

kouxunli1
2014/01/07
0
4
IntelliJ IDEA学习笔记 - 总

作为一个刚毕业的程序员,学校的时候老师们都用Eclipse,之前也一直使用Eclipse进行开发,虽然听说过IntelliJ IDEA(后为idea),但没有深入了解。前段时间跟着慕课网上一个教程学习Spring ...

dotleo
2017/10/28
0
0
集成开发工具 Android Studio 3.2 Canary 13 发布

Android Studio 3.2 Canary 13 已经发布在 Canary 和 Dev 频道。 Android Studio 是一个 Android 集成开发工具,基于 IntelliJ IDEA,类似 Eclipse ADT,Android Studio 提供了集成的 Androi...

雨田桑
05/01
0
0
Intellij IDEA工具

平常写JavaScript最常用的是NotePad++,然后就是DreamWeaver CS4,在然后是Aptana。NotePad++比较轻量级,写写简单的代码,或者对代码进行简单的修改很是方便,也有最基本的代码提示功能,但...

xiahuawuyu
2012/06/06
0
2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

什么是Base64

一、什么是Base64? 百度百科中对Base64有一个很好的解释:“Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法”。 什么是...

Jack088
7分钟前
0
0
SQL多表联查leftjoin左边加表单

SELECT IFNULL(u.USER_ACCOUNT, o.USER_ACCOUNT) u.USER_ACCOUNT, o.* FROM gh_orders o LEFT JOIN gh_user u ON o.PARENT_ID = u.ROW_ID 1.假如u.USER_ACCOUNT不空返回u.USER_ACCOUNT,否则返......

森火
11分钟前
0
0
expect脚本同步文件、expect脚本指定host和要同步的文件、构建文件分发系统

expect脚本同步文件 更改权限 执行脚本 查看执行结果 expect eof需要加上,作用是等脚本命令执行完再进行退出 expect脚本指定host和要同步的文件 更改权限,执行脚本 构建文件分发系统 需求背...

Zhouliang6
49分钟前
1
0
Hive应用:外部分区表

Hive应用:外部分区表 介绍 Hive可以创建外部分区表。创建表的时候,分区要在建表语句中体现。建完之后,你不会在表中看到数据,需要进行分区添加,使用alter语句进行添加。然后数据才会显示...

星汉
59分钟前
3
0
点击Enter登录

1. 效果 2. 实现过程(记得引入jq文件) //6.回车事件 登录 $(function() { document.onkeydown = function(event) { var e = event || window.event || arguments.callee.caller.arguments......

Lucky_Me
今天
1
0
点击菜单内容切换

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .menu{ height: 38px; background-color: #eeeeee; line-height: 38px; } .mao{ ......

南桥北木
今天
1
0
OSChina 周六乱弹 —— 妹子和游戏哪个更好玩

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @andonny :分享唐朝乐队的单曲《国际歌》 《国际歌》- 唐朝乐队 手机党少年们想听歌,请使劲儿戳(这里) @举个栗子- :日常祈雨 邪恶的大祭...

小小编辑
今天
613
8
流利阅读笔记32-20180721待学习

“人工智能”造假:只有人工,没有智能 Lala 2018-07-21 1.今日导读 当今社会,擅长单个方面的人工智能已经盛行,手机借助 AI 智慧防抖技术帮助大家拍出清晰照片,谷歌研发的 AI 助手将可以帮...

aibinxiao
今天
10
0
我的成长记录(一)

今天突然精神抖擞,在我的博客下新开一项分类>成长记录,专门记录每隔一段时间我的一点感悟吧。因为今天才专门花时间新开这样一个分类,所以以前有过的一些感悟没有记录下来,现在已经想不起...

dtqq
今天
1
0
机器学习管理平台 MLFlow

最近工作很忙,博客一直都没有更新。抽时间给大家介绍一下Databrick开源的机器学习管理平台-MLFlow。 谈起Databrick,相信即使是不熟悉机器学习和大数据的工程湿们也都有所了解,它由Spark的...

naughty
今天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部