`
lgh1992314
  • 浏览: 315969 次
文章分类
社区版块
存档分类
最新评论

使用Intellij编写Spring Hello World

 
阅读更多

编写基于Intellij2016.3与Java SDK1.8

下载Spring最新jar包:

http://repo.spring.io/release/org/springframework/spring

http://commons.apache.org/proper/commons-logging/



1、新建一个Module



上图如果选择不完整的话,可以如下添加依赖添加确实的jar包。


2、添加依赖



3、编写测试文件

HelloWorld.java

package com.xiya;

/**
 * Created by N3verL4nd on 2017/3/4.
 */
public class HelloWorld {
    private String message;

    public void setMessage(String message) {
        this.message = message;
    }

    public String getMessage() {
        return message;
    }
}

MainApp.java

package com.xiya;

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

/**
 * Created by N3verL4nd on 2017/3/4.
 */
public class MainApp {
    public static void main(String[] args) {
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml");
        HelloWorld test = (HelloWorld) applicationContext.getBean("HelloWorld");
        System.out.println(test.getMessage());
    }
}
4、编写beans配置文件(src目录下)


<?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 id="HelloWorld" class="com.xiya.HelloWorld">
        <property name="message" value="Spring Hello World!" />
    </bean>
</beans>




运行,报错:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
	at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:161)
	at org.springframework.context.support.AbstractApplicationContext.<init>(AbstractApplicationContext.java:225)
	at org.springframework.context.support.AbstractRefreshableApplicationContext.<init>(AbstractRefreshableApplicationContext.java:88)
	at org.springframework.context.support.AbstractRefreshableConfigApplicationContext.<init>(AbstractRefreshableConfigApplicationContext.java:58)
	at org.springframework.context.support.AbstractXmlApplicationContext.<init>(AbstractXmlApplicationContext.java:61)
	at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:136)
	at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)
	at com.xiya.MainApp.main(MainApp.java:11)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
	at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
	... 13 more

Process finished with exit code 1
原因是少加入commons-logging-1.2包

添加方法同上。


测试:



分享到:
评论

相关推荐

    spring mvc 在 intellij 的 helloworld 基本配置

    为了搭建基于Spring MVC框架和IntelliJ IDEA开发环境的Hello World项目,首先要掌握以下知识点: 1. **Spring MVC框架的理解**: - Spring MVC是Spring框架的一部分,用于构建Web应用程序。 - 它提供了一种MVC...

    Spring MVC HelloWorld入门例子

    本篇文章将带你通过一个简单的 "HelloWorld" 示例,深入了解 Spring MVC 的基本工作原理和配置过程。 首先,我们来了解一下 Spring MVC 的核心概念: 1. **DispatcherServlet**:这是 Spring MVC 的前端控制器,...

    IntelliJ IDEA 创建spring boot 的Hello World 项目(图解)

    在本文中,我们将详细介绍如何使用 IntelliJ IDEA 创建 Spring Boot 项目的 Hello World 项目,这将为初学者提供一个明确的指导。 步骤 1: 打开 IntelliJ IDEA 并创建新项目 要创建 Spring Boot 项目,首先需要...

    intellij idea 2017 spring mvc 入门

    下面,我们详细探讨如何使用IntelliJ IDEA 2017和Spring MVC创建一个简单的“Hello, World”应用: 1. **项目初始化**:首先,你需要在IntelliJ IDEA中创建一个新的Spring Initializr项目。选择Java作为语言,添加...

    spring mybatis helloworld

    标题 "spring mybatis helloworld" 暗示我们要探讨的是如何在Java环境下使用Spring和MyBatis框架构建一个基础的Hello World应用。Spring是一个全面的、模块化的应用程序框架,而MyBatis则是一个轻量级的持久层框架,...

    IDEA SpringMVC HelloWorld 实例

    对于初学者来说,使用 IDEA 创建一个简单的 SpringMVC HelloWorld 示例是一个很好的起点,能够快速熟悉这两个工具的使用。 首先,让我们了解 SpringMVC 的核心组件和工作流程: 1. **DispatcherServlet**:这是 ...

    IDEA JAVA Spring Boot运行Hello World(1.8)

    在本教程中,我们将深入探讨如何使用IntelliJ IDEA(简称IDEA)这一强大的Java集成开发环境来创建和运行一个基本的Spring Boot项目,展示"Hello World"的应用。Spring Boot是一个简化Spring应用初始搭建以及开发过程...

    WebService版集成Spring的HelloWorld

    【WebService版集成Spring的HelloWorld】是一个典型的教程,旨在帮助开发者了解如何在Spring框架中集成和使用WebService技术。在这个教程中,我们将深入探讨以下几个关键知识点: 1. **WebService概述**: ...

    SpringMVC HelloWorld

    在这个“SpringMVC HelloWorld”项目中,我们将学习如何设置一个基本的Spring MVC环境并实现一个简单的“Hello, World!”示例。 1. **环境搭建** - **Spring Framework**: 首先,你需要下载Spring框架的核心库,...

    【转】-HelloWorld(Spring Web MVC)

    《Spring Web MVC初识——HelloWorld项目解析》 在IT领域,Spring框架是Java开发中的一个核心组件,尤其是它的Web MVC模块,为构建基于HTTP的Web应用提供了强大的支持。本篇文章将围绕“HelloWorld”项目,带你深入...

    springmvc-maven-webapp-helloworld 源码

    【标题】"SpringMVC Maven Webapp HelloWorld 源码解析" 在Web开发领域,SpringMVC是一个广泛应用的Java框架,用于构建可扩展且模块化的Web应用程序。它作为Spring框架的一部分,提供了处理HTTP请求、视图渲染以及...

    我的Pro Spring 学习笔记 之一 Say Hello World in Spring Way

    《我的Pro Spring 学习笔记 之一:Spring方式说Hello World》 在开始Spring框架的学习之旅时,我们通常从一个简单的“Hello World”程序入手,这有助于我们理解Spring的核心概念和工作原理。在这个学习笔记中,我们...

    Intellij IDEA 搭建Spring Boot项目教程.docx

    5. **HelloWorld示例**:创建一个简单的Spring Boot应用,可以创建一个名为`HelloController`的类,使用`@RestController`注解标识这是一个REST控制器,然后在`hello()`方法中返回“Hello World!”字符串,通过`@...

    JavaWeb_SSH框架入门,IntelliJ idea搭建Struts2的helloWorld

    【JavaWeb_SSH框架入门,IntelliJ IDEA搭建Struts2的HelloWorld】是一个适合初学者的教程,主要讲解如何在IntelliJ IDEA这个强大的Java集成开发环境中搭建一个基于Struts2框架的简单Web应用。SSH框架是Struts2、...

    Spring Boot——2分钟构建spring web mvc REST风格HelloWorld

    查看`spring-boot-helloworld`压缩包中的源码,可以看到项目的基本结构和代码实现。`pom.xml`是Maven的配置文件,定义了项目依赖;`src/main/resources`存放资源配置文件;`src/main/java`是代码目录。 **工具使用*...

    IntelliJ IDEA上创建Maven Spring MVC项目

    在本文中,我们将深入探讨如何使用IntelliJ IDEA创建一个基于Maven的Spring MVC项目。首先,我们需要了解几个核心概念: 1. **IntelliJ IDEA**:这是一款强大的Java集成开发环境(IDE),广泛用于Java应用程序的...

    spring mvc+maven+tomcat+hello world

    在本文中,我们将深入探讨如何使用Spring MVC、Maven、IntelliJ IDEA和Tomcat服务器构建一个简单的"Hello World"应用程序。这个过程涵盖了Web开发的基础,特别是在Mac平台上。我们将详细解析每个步骤,确保你能够...

    springmvc-maven-webapp-helloworld源码

    通过这个"springmvc-maven-webapp-helloworld"源码,学习者可以了解到一个典型的Java Web应用程序的开发流程,包括如何配置和使用Spring MVC、Maven、MyBatis,以及如何进行数据库连接和测试。此外,它还能帮助...

Global site tag (gtag.js) - Google Analytics