eclipse+maven+spring
Posted 全栈工程师成长记
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse+maven+spring相关的知识,希望对你有一定的参考价值。
01
—
eclipse下灵活使用maven
eclipse maven工程自动添加依赖设置
maven工程可以在线搜索依赖的jar包,还是非常方便的
但是有的时候可能还需要设置下
eclipse不能在线搜索jar包 报错
如果搜索不到内容,或者有报错信息(index downloads are disabled ,search results may be incomplete)
windows preference maven 勾选上
然后 windows show views
rebuild一下
就可以搜索了
注意这个地方的scope,暂且不管
我们输入spring-webmvc,找到我们需要的,单击一下就好了
还有就是,version只要是存在的版本,我们可以手动写的
添加了之后,顺手更新了下项目(注意,不是必须要做的哈,只是我手欠了)不过你早晚或许都会需要更新下
然后捏
尼玛,报错了....
想了一下不应该啊,都修改好了的
回头一看
我的jdk版本,还有eclipse的一些配置,都尼玛改回来了,还原了....
肿么了这是?
忘记设置了!!!!!
maven update project后版本还原,jdk还原了!
Maven 3.0 source和target的默认设置都是1.5,与运行Maven时的JDK版本无关,除非在项目的POM文件中显示的指定一个版本,否则每次更新后都会使用编译器默认的source/target版本1.5。
所以,把原来修改过的东西修改回去先......
然后pom.xml中显示的指定这一段
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<!-- 指定source和target的版本 -->
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
(如果有build标签了,就是plugins这一段)
然后在更新下 update project
刚才的错误就没了
我们刚才引入了spring-context spring-webmvc发现多了好几个
这就是maven好处,它所依赖的包,会自动下载的...
我们再继续添加一个mybatis-spring
最后的结果就是这样子
02
—
引入spring
HelloWorld.java
package springmvcMaven;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class HelloWorld {
public static void main(String[]args){
ApplicationContext ctx = new FileSystemXmlApplicationContext("src/helloWorld.xml");
HelloWorldSpringBean helloWorldSpringBean = (HelloWorldSpringBean)ctx.getBean("myHelloWorld");
helloWorldSpringBean.show();
}
}
HelloWorldSpringBean.java
package springmvcMaven;
public class HelloWorldSpringBean {
private String hello;
public String getHello(){
return hello;
}
public void setHello(String hello){
this.hello=hello;
}
public void show(){
System.out.println("--message--"+getHello());
}
}
helloWorld.xml 在src的根目录下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="myHelloWorld" class="springmvcMaven.HelloWorldSpringBean">
<property name="hello">
<value>hello World spring!</value>
</property>
</bean>
</beans>
项目的结构就是这样子
右键 run as,打印信息成功
spring跑通
现在开始测试一下的情况
以上是关于eclipse+maven+spring的主要内容,如果未能解决你的问题,请参考以下文章