版权声明:本文为博主原创文章,转载请注明出处 浅然的专栏 https://blog.csdn.net/w_linux/article/details/80952580
终于考完了,感觉好久没更博了..好了,进入正题:该篇博客因为笔者准备从Eclipse转到IDEA上,所以写一篇关于IDEA上搭建Spring项目demo的教程,以方便各位准备入坑的博友。
该篇教程没有采用Maven,所以是通过IDEA直接下载JAR,之后会采用Maven来管理JAR
一、 工具框架版本
1、操作系统:Ubuntu 16.04 LTS
2、IDEA版本:2018.1.5
3、Spring版本:4.3.18
二、搭建步骤目录
- 创建工程,选择Spring&SpringMVC、IDEA会自动下载相应JAR包、在Project Structure中的Artifacts将Spring的RELEASE(put into output Root)
- 在src下编写源代码、配置相应的配置文件
- 配置Tomcat
- Debug运行
三、搭建步骤
1、 创建工程,选择Spring&SpringMVC,IDEA会自动下载相应JAR包、在Project Structure中的Artifacts将Spring的RELEASE(put into output Root)
创建完成后的项目目录IDEA自动生成
可以看到Spring相关的JAR包都已经下载了
在Project Structure中的Artifacts将Spring的RELEASE(put into output Root)
2、在src下编写源代码、配置相应的配置文件
这里是一个简单的SpringMVC的demo
DemoController.java(请求处理控制器)
package com.linjie.demo.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* @program: IDEA_Demo
* @description: 请求处理的控制器
* @author: 浅然
* @create: 2018-07-07 12:40
*/
@Controller
public class DemoController {
@RequestMapping("/ideademo")
public String ShowPage(){
System.out.println("showpage...");
return "showpage";
}
}
dispatcher-servlet.xml(Springmvc配置文件)
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.3.xsd">
<!-- 扫描linjie.springmvc.handler包及其子包下的所有文件,通过注解注册到IoC容器中 -->
<context:component-scan base-package="com.linjie.demo.controller"></context:component-scan>
<!-- 配置视图解析器 -->
<!-- 注意:prefix中有views文件夹,所有需要创建该文件夹 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
web.xml(注意修改了url-pattern,这样即可匹配/ideademo这样的路径)
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
showpage.jsp
<%--
Created by IntelliJ IDEA.
User: 浅然
Date: 18-7-7
Time: 下午1:21
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
hello 浅然
</body>
</html>
3、配置Tomcat
进入Edit Contextfigurations
点击+号出现如下目录,选择Tomcat Server –>Local
修改Tomcat的Name
选择Deployment,点击右侧+号,选择Artifact即可
目的:添加war(Javaweb工程打包成war进行发布)
4、启动Tomcat
浏览器地址栏输入:http://localhost:8080/ideademo
当然,如果你想在地址中含有项目名,只需要在Tomcat配置中的Deployment——>修改Application context即可
然后地址输入:http://localhost:8080/IDEA_Demo/ideademo