文档章节

IDEA_15简构SSM遇到的问题

BK灬
 BK灬
发布于 2016/08/05 15:33
字数 514
阅读 34
收藏 1
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

 

© 著作权归作者所有

共有 人打赏支持
BK灬

BK灬

粉丝 46
博文 343
码字总数 142485
作品 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
IDEA快捷键拆解系列(八):Refactor篇

  这是IDEA快捷键拆解系列的第八篇。   以下是关于Refactor导航项及其每一子项的拆解介绍,其中,加粗部分的选项是博主认为比较重要的。 Refactor IDEA快捷键拆解系列(前言) IDEA快捷键...

mario阿东
03/19
0
0
SSM框架-在实际项目中运行中的问题总结

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

Bbigbug
06/04
0
0
IntelliJ IDEA使用技巧合集

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

发芽的土豆丶
2017/10/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

20180920 rzsz传输文件、用户和用户组相关配置文件与管理

利用rz、sz实现Linux与Windows互传文件 [root@centos01 ~]# yum install -y lrzsz # 安装工具sz test.txt # 弹出对话框,传递到选择的路径下rz # 回车后,会从对话框中选择对应的文件传递...

野雪球
今天
1
0
OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
今天
7
3
java -jar运行内存设置

java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=6...

李玉长
今天
3
0
Spring | 手把手教你SSM最优雅的整合方式

HEY 本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。 MODULE 新建一个Maven工程。 不论你是什么工具,选这个就可以了,然后next,直至finis...

冯文议
今天
2
0
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部