本文主要是介绍In the way of SSM,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MySQL server has gone away
gone away
搜了一下,有很多原因。但我想不是这样的
哈哈,因为没有用户名和密码
搜噶
mysql -uroot -pxxxxxx
bingo
mybatis-generator 自动生成代码工具
找了很多资料,generatorConfig.xml是很重要的配置文件,我纠结于classPathEntry ,也就是所谓的jdbc的位置。
我真的是蠢笨,pom.xml中。这个配置文件是需要懂的,to get
利用dependency把mysql-connector-java拉进来,就不必纠结generatorConfig.xml中的path了。
<plugins><plugin><groupId>org.mybatis.generator</groupId
<artifactId>mybatis-generator-maven-plugin</artifactId><version>${mybatis-generator.version}</version><configuration><configurationFile>src/main/resources/generatorConfig.xml</configurationFile><verbose>true</verbose><overwrite>true</overwrite></configuration><executions><execution><id>Generate MyBatis Artifacts</id><goals><goal>generate</goal></goals></execution></executions><dependencies><!-- 数据库驱动 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql-connectort-java.version}</version></dependency><dependency><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-core</artifactId><version>${mybatis-generator.version}</version></dependency></dependencies></plugin><!-- <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.5</source><target>1.5</target><encoding>UTF-8</encoding></configuration></plugin>--></plugins>
Error:java: Compilation failed: internal java compiler error
看到这里,我是一懵。
因为IUserDao,说它自己Counld not Autowire,No beans of “IUserDao” type found.我以为这个是它的internal error。其实并不是,这里的compiler error是指,jdk版本的关系。
Settings->Buid,Execution,Deployment->Compiler->Java Compiler.
选择与项目中配置的jdk一致(Project Structure->SDK->…)
知道是这里的问题后,我想了想,应该是这里的问题
pom.xml中关于build的配置部分,有一个maven-compiler-plugin.它选择的source和target都是1.5,与我查看的settings里的一样。
这里的plugin其实是可以去掉不用的,要不然就与项目中的不一致了。
classpath
我把粗心大意放在这里:
把web.xml中的内容放到target中也是一片红。
说到这里,Maven在生成项目目录的时候,sr/main下少了java文件夹。
不是什么大问题。
在相应位置新建java文件夹,打开Project Structure->Modules,点击项目demo,ok,右边sources底下,我们看到整个目录了,选择刚刚建立的java文件夹,然后Mark as Sources.
回到上一个问题,target中的为什么是这样的呢
async-supported
在spring mvc3.2及以上版本增加了对请求的异步处理,是在servlet3的基础上进行封装的.
使用时,注意 version=”3.0”.
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
...
</web-app>
MyBatis
搭建了这个环境,可我还不知道Mybatis怎么用
看了一些关于mapper文件的东西,勉强会用一些,但是复杂的sql用法,还需深入了解。
Spring MVC的前端后台的交互
说起来,以前接触的属于
Action -> Service ->Dao 感觉很容易上手(jio u zu).
Model-View-Controller。还不熟。
这篇关于In the way of SSM的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!