目录
15.java.lang.NoSuchMethodError:
16.Unsatisfied dependency expressed through field 'sysErrorCodeService'
17.expected single matching bean but found 2: sysMenuServiceImpl,ISysMenuServic
18.dubbo框架做的微服务,所以需要dubbo来调,需要引进两个依赖和一个配置文件。(guava依赖容易引发依赖冲突,需要进行排除)
19.一直连不上zookeeper,可以尝试修改timeout
20.Content type ‘application/json;charset=UTF-8‘ not supported
24.Content type ‘application/json;charset=UTF-8‘ not supported
1.idea快捷键
- 快速get/set:Alt+Insert
- 快速定位错误:f2
- 快速导入类:Alt + Enter
- 快速实现方法:alt+shift+ enter
- debug下一步:F8
- debug跳出方法:shift+F8.debug进入方法:F7
- 7.debug(resume,执行到下一个断点):F9
- 全局搜索:ctrl+shift+f
- 全局替换:ctrl+r
- 查找文件:shift+shift
- 查找类中所有方法:ctrl+f12
- 直接跳转impl实现类中的方法:Ctrl + Alt+左键点击方法
- 查看当前类的实现类:Ctrl+h
- 美化代码:ctrl+alt+l
- ctrl+e 查看最近打开文件列表
2.java “错误:编码GBK 的不可映射字符”
解决办法:pom.xml中增加属性即可解决
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>
source1.5不支持***
点进方法的错误处直接修改成1.8的
3.idea中tomcat日志乱码
tomcat-conf-logging.properies:
java.util.logging.ConsoleHandler.encoding = UTF-8以及idea中的编码都改成UTF-8
-Dfile.encoding=UTF-8
总结:两种编码格式需要一致
4.谷歌浏览器缓存清不干净
Ⅰ、f12-network-disable cache
Ⅱ、删除Tomcat下列三个文件夹所以文件
- apache-tomcat-6.0.35\work
- apache-tomcat-6.0.35\webapps
- apache-tomcat-6.0.35\temp
- 项目target/class文件夹
Ⅲ、记住清楚浏览器缓存
ctrl + shift + del 快捷键
Ⅳ、ctrl+shift+r强制刷新,不带缓存
5.zookeeper/redis一直断开/连接不上:
网络不稳定,换有线/将连接的timeout设置为20s
6.css连接不到
tomcat application context 设置为/
7.js代码修改,前面刷新缓存还在:
edit configuration-server -with javascript debugger
8.Intellij Idea 使用时总是打开上次的项目
Appearance&Behaviour-->>System Settings-->>Startup&Shutdown-->>Reopen last project on startup去掉勾
注:设置完需重启才生效
9.页面显示不报错,但是格式有问题(显示不正常)
因为js和jsp文件的引入顺序问题(先移被引用的,再移引用的),idea每次运行上个版本,谷歌每次都需要重新清除缓存
10.maven命令:
1.重新加载:mvn clean install -Plocal,all -Dmaven.test.skip=true
11.项目启动不了
rebuild+clean+install;
12.debug跳转方法直接throw异常
需要重新引入方法所在包。
13.调用服务方式
依赖api包,实现写在remote service
14.没有处理程序要使用以下任何注释报错
把错误解决掉,重新install
15.java.lang.NoSuchMethodError:
org.springframework.core.annotation.AnnotationUtils.isCandidateClass(Ljava/lang/Class;
<org.springframework-version>5.2.10.RELEASE</org.springframework-version>版本不一样
导的两个包的版本号不一样
16.Unsatisfied dependency expressed through field 'sysErrorCodeService'
Ⅰ、查看实现类里面有没有@Service注解,没有的话请加上。
Ⅱ、传参的个数跟名字是否对应上。
Ⅲ、这个原因是因为类没有注入进去,可以在启动类上面加个全盘扫描或者你指定扫描其下的任何包–>@ComponentScan(“”)里面写扫描路径(包扫描,跟mapper扫描是不一样的)
<context:component-scan base-package="com.wasu.system.auth.mapper"/>
Ⅳ、mapper没有@Component注解
Ⅵ、<!--配置mapper扫描器和数据库(datasource)
<beans:bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <beans:property name="mapperLocations" value="classpath:mapper/*.xml"/> </beans:bean> <beans:bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <beans:property name="basePackage" value="com.wasu.system.auth.mapper"/> <beans:property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/> </beans:bean> <beans:bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <beans:property name="dataSource" ref="dataSource"/> </beans:bean> <beans:bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"> <beans:property name="driverClassName" value="com.mysql.jdbc.Driver" /> <beans:property name="url" value="jdbc:mysql://127.0.0.1:3306/icb_db" /> <beans:property name="username" value="root" /> <beans:property name="password" value="root" /> </beans:bean>
引进dubbo配置文件和dubbo依赖两个(guava依赖容易引发依赖冲突,需要进行排除) <beans:import resource="classpath*:dubbo-reference-service.xml"/>
17.expected single matching bean but found 2: sysMenuServiceImpl,ISysMenuServic
扫描了两次:MapperScannerConfigurer,context:component-scan
解决方法MapperScannerConfigurer下应该加
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
18.dubbo框架做的微服务,所以需要dubbo来调,需要引进两个依赖和一个配置文件。(guava依赖容易引发依赖冲突,需要进行排除)
19.一直连不上zookeeper,可以尝试修改timeout
java.lang.IllegalStateException: zookeeper not connected_leaves_story的博客-CSDN博客_项目连不上zookeeper
20.Content type ‘application/json;charset=UTF-8‘ not supported
配置文件中<mvc:annotation-driven />放到最上面
21.tomcat缓存一直在 (iml、profile)
删除target文件夹,在进行build module
删除生成的.iml文件后 项目目录不显示 或者报错:maven-》reimport
profile:为了解决不同环境所需的不同变量、配置等问题。
22.sysappaction扫描不到
是dubbo服务,需要在dubbo-referense-service文件中注册(注:dubbo:reference是注入,dubbo:service是提供) 然后在服务器上面重新发布
23.本地Service扫描不到
service或者serviceimpl起名和其他依赖的module重复
24.Content type ‘application/json;charset=UTF-8‘ not supported
<mvc:annotation-driven />放到最上面
25.tomcat 进程占用
netstat -ano| find "1099"
26.项目总是启动不起来:
看依赖/子依赖有没有module被ignore了,不能ignore!