IDEA新建Spring项目

一、背景:

记得刚毕业是做web的,但是由于当时使用的是公司封装好的框架,再加上移动端兴起,开始转向移动端,一直到现在陆续有5年时间了,个人感觉到了一个瓶颈期,所以想试试后端发展。

二、环境:

IDEA:IntelliJ IDEA 2018.2.1 (Ultimate Edition)
JRE: 1.8.0_152-release-1248-b8 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6

三、创建

1、创建新项目
IDEA新建Spring项目_第1张图片
2、选择maven
IDEA新建Spring项目_第2张图片
3、填写信息
IDEA新建Spring项目_第3张图片

GroupID:实际对应JAVA的包的结构,是main目录里java的目录结构。 ArtifactID:就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。
Version:版本号

后面继续点next,直到项目创建:
IDEA新建Spring项目_第4张图片
image.png

四、配置项目结构

1、修改main目录结构

File -> Project Structure -> Modules
IDEA新建Spring项目_第5张图片

在main目录下新建两个文件夹 java、test,在两个目录中新建resources目录如下图
IDEA新建Spring项目_第6张图片
2、改变java、test文件属性

选择java文件夹,点击上部蓝色Sources图标
选择java文件夹中resources,点击上部灰色Resources图标
选择test文件夹,点击上部绿色Tests图标
选择test文件夹中resources,点击上部灰色Test Resources图标


IDEA新建Spring项目_第7张图片
完成后

五、配置Tomcat

IDEA新建Spring项目_第8张图片
创建Tomcat Server

IDEA新建Spring项目_第9张图片
创建 war exploded

六、运行测试

点击运行按钮
IDEA新建Spring项目_第10张图片
成功

七、添加必要的库


        4.3.14.RELEASE
    

    

        
        
            org.springframework
            spring-web
            ${springframework-version}
        
        
            org.springframework
            spring-webmvc
            ${springframework-version}
        
        
            org.springframework
            spring-webmvc-portlet
            ${springframework-version}
        
        
            org.springframework
            spring-aspects
            ${springframework-version}
        
        
            org.springframework
            spring-context-support
            ${springframework-version}
        
        
            org.springframework
            spring-instrument
            ${springframework-version}
        
        
            org.springframework
            spring-instrument-tomcat
            ${springframework-version}
        
        
            org.springframework
            spring-jdbc
            ${springframework-version}
        
        
            org.springframework
            spring-jms
            ${springframework-version}
        
        
            org.springframework
            spring-messaging
            ${springframework-version}
        
        
            org.springframework
            spring-orm
            ${springframework-version}
        
        
            org.springframework
            spring-oxm
            ${springframework-version}
        
        
            org.springframework
            spring-test
            ${springframework-version}
        
        
            org.springframework
            spring-tx
            ${springframework-version}
        
        
            org.springframework
            spring-websocket
            ${springframework-version}
        

        
        
            mysql
            mysql-connector-java
            6.0.6
        

        
        
        
            org.mybatis
            mybatis
            3.4.6
        

        
        
            com.google.code.gson
            gson
            2.8.3
        


        
        
            com.fasterxml.jackson.core
            jackson-core
            2.9.5
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.9.5
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.9.5
        
        
            org.codehaus.jackson
            jackson-mapper-asl
            1.9.13
        
        
            org.codehaus.jackson
            jackson-core-asl
            1.9.13
        


        
        
            org.slf4j
            slf4j-api
            1.7.25
        
        
            org.slf4j
            jcl-over-slf4j
            1.7.25
        
        
            ch.qos.logback
            logback-core
            1.2.3
        
        
            ch.qos.logback
            logback-classic
            1.2.3
        
        
            org.logback-extensions
            logback-ext-spring
            0.1.5
        


        
        
            javax.servlet
            servlet-api
            2.5
            compile
        
        
            javax.servlet
            jstl
            1.2
            runtime
        
        
            taglibs
            standard
            1.1.2
            runtime
        
        
            com.google.guava
            guava
            18.0
        
        
            junit
            junit
            4.12
            test
        
    

你可能感兴趣的:(IDEA新建Spring项目)