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。还不熟。