在IDEA中使用Spring写一个HelloWorld

摘要:
准备工作1.使用IDEA2018专业版,我尝试了IDEA2019教育版和IDEA2020社区版,但未能成功创建Spring项目。我很生气,把它们全部卸载了。创建新的Spring项目1.创建一个新项目:new--project。选择名为“hellospring”IDEA的Spring项目有一个优点。创建弹簧项目时,它将自动下载所需的弹簧包。“/˃实际上,我们只需要添加这三行:˂propertyname=“message”value=“HelloWorld!运行MainApp java文件的输出结果如下:尝试修改value中的值。例如,将其更改为:˂propertyname=“message”value=“hello,Spring!

准备工作


1、使用IDEA2018专业版,

我试了IDEA2019教育版和IDEA2020社区版,都无法顺利创建一个Spring项目,实在是恼火,一气之下,统统卸载掉。

重装了一个IDEA2018专业版,突然就变得很顺利了。

2、在IDEA中安装Spring插件

点击File--settings--Plugins,搜索“Spring”,安装Spring Assistant。

在IDEA中使用Spring写一个HelloWorld第1张

新建Spring项目


1、新建项目:New--Project,选择Spring

在IDEA中使用Spring写一个HelloWorld第2张

项目名为“hellospring”

IDEA有一个好处,当你创建spring项目时,它会自动下载所需要的spring包。

2、右键src,创建一个包(Package),名字叫作"hello"吧。

3、在hello包下创建两个class源文件:HelloWorld.java MainApp.java

其中,HelloWorld.java 中写入:

package hello;

public class HelloWorld {
    private String message;
    public void setMessage(String message){
        this.message  = message;
    }
    public void getMessage(){
        System.out.println("Your Message : " + message);
    }
}

MainApp.java中写入:

package hello;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainApp {
    public static void main(String[] args) {
        ApplicationContext context =
                new ClassPathXmlApplicationContext("Beans.xml");
        HelloWorld obj = (HelloWorld) context.getBean("helloWorld");
        obj.getMessage();
    }
}

上面MainApp.java文件里,有一个Beans.xml

在IDEA中使用Spring写一个HelloWorld第3张

这是一个配置文件,需要手动创建它。

4、创建配置文件Beans.xml

右键src--New--XML Configuation File--Spring Config

在IDEA中使用Spring写一个HelloWorld第4张

命名为Beans,点击确定。

Beans.xml的内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean   class="hello.HelloWorld">
        <property name="message" value="Hello World!"/>
    </bean>

</beans>

其实我们需要添加的只有这三行:

<bean   class="hello.HelloWorld">
        <property name="message" value="Hello World!"/>
    </bean>

class 属性表示需要注册的 bean 的全路径,这里就是HelloWorld.java的文件路径

id 则表示 bean 的唯一标记。

这里的value中的值,就是输出到屏幕上的内容。

此时的目录结构如下:

在IDEA中使用Spring写一个HelloWorld第5张

忽略掉out目录,那是程序运行之后自动生成的。

运行MainApp.java文件

输出结果如下:

在IDEA中使用Spring写一个HelloWorld第6张

试一下,修改value中的值,比如,改成下面这样:

<bean   class="hello.HelloWorld">
        <property name="message" value="你好,Spring!"/>
    </bean>

再运行MainApp.java,结果如下:

在IDEA中使用Spring写一个HelloWorld第7张

就这样,成功创建了第一个Spring程序。

每天学习一点点,每天进步一点点。

免责声明:文章转载自《在IDEA中使用Spring写一个HelloWorld》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇调用支付宝转账接口(单笔)windows2008服务器设置系统启动时程序自动运行下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

QSS基础-设置控件样式

1.QSS基础-设置类似控件的样式“QSS基础:QtStyleSheetQt样式表用于设置控件的样式和样式(例如控件的背景色、字体颜色、字体大小等)。功能与CSS相似。功能类似。“”从PyQt5.Qt重新导入*从PyQt5.QtGuidimport*从PyQt5.QtWidgetsimport*importsysclassBasicQSS(QWidget):...

java实现word转pdf文件(高效不失真)

importjava.io.File;importjava.io.FileOutputStream;importjava.io.InputStream;importorg.aspectj.weaver.ast.Test;importcom.aspose.words.Document;importcom.aspose.words.License;importc...

如何设置Navicat的显示字体与字体大小?

方法/步骤打开Navicat点击菜单,再选择在界面,点击下的设置网格字体和大小设置编辑器字体和大小设置命令列界面字体和大小设置ER图表字体和大小,最后点击END...

「Docker」关于 Docker volume 挂载时文件或文件夹不存在的问题

背景:Dockervolume允许我们在启动Docker容器时动态装载一些文件以覆盖图像中的原始文件。然而,当我们将主机上不存在的文件夹或文件装载到容器时会发生什么?由于文件装载仅覆盖单个文件,而不会影响容器中同一文件夹中的其他文件,因此通常用于装载配置文件,以在运行时动态修改默认配置。如果您尝试提前在主机/文件夹路径/A中放置一些内容,您会发现在容器启动后...

Oracle分组查询

2). 在分组函数中使用NVL函数–NVL函数可以强制分组函数包含具有空值的记录3)当存在空数据和空数据时,可以组合单行函数来使用,例如:计算员工的平均奖金。如果没有奖金,它将被视为0 selectcount(*),count,avg,avgfromemp--补充注释1)当最小和最大计数字符类型时,它们将根据字符序列计数最小和最大。如果值为空,则MIN和MA...

HBuilder控制台打开方式

今天,我关闭了Hbuilder的控制台,找不到打开它的位置,!!...