ssm框架搭建连接mysql_从零开始搭建SSM框架(Spring + Spring MVC + Mybatis)

最近在回顾和总结一些技术,想到了把之前比较火的 SSM 框架重新搭建出来,作为一个小结,同时也希望本文章写出来能对大家有一些帮助和启发,因本人水平有限,难免可能会有一些不对之处,欢迎各位大神拍砖指教,共同进步。

本文章示例使用 IntelliJ IDEA 来开发,JDK 使用 11 版本,其余各框架和技术基本上使用了文章撰写当时的最新版本。

好的,下面直接进入正题。

打开 IntelliJ IDEA,File > New > Project > Maven,选中“Create from archetype”,然后再选中“org.apache.maven.archetypes:maven-archetype-webapp”:

85155dce5acf2e1200bdfcfb105dfee6.png

Next,输入项目的“GroupId”、“ArtifactId”和Version:

e32b15c4bd46a58be19e9be48469c85f.png

Next,指定“Maven home directory”等配置:

0d3746bfe8a0b9e7acca6d4a6ab96ced.png

Next,修改Project Name:

aaefa7b1a9b4ffa23c980384ac4bd40a.png

Finish,打开项目,添加一些必要的目录,最终项目框架目录图如下:

d9d17ab70aa8932cea6f1570d8917338.png

修改pom.xml文件,指定各依赖和插件的版本等信息:

UTF-8

11

11

11

5.2.3.RELEASE

4.13

1.18.10

3.3.1

2.3.29

1.1.21

3.1

8.0.19

1.2

4.0.1

2.3.3

2.9.2

3.9

2.10.2

1.3.1.Final

2.13.0

1.7.30

3.1.0

3.1.0

3.8.1

3.0.0-M4

3.2.3

3.0.0-M1

3.0.0-M1

在标签里面管理各依赖的版本号:

org.springframework

spring-context

${spring.version}

org.springframework

spring-context-support

${spring.version}

org.springframework

spring-beans

${spring.version}

org.springframework

spring-jdbc

${spring.version}

org.springframework

spring-aop

${spring.version}

org.springframework

spring-aspects

${spring.version}

org.springframework

spring-webmvc

${spring.version}

org.springframework

spring-test

${spring.version}

test

junit

junit

${junit.version}

test

org.projectlombok

lombok

${lombok.version}

provided

com.baomidou

mybatis-plus

${mybatis-plus.version}

com.baomidou

mybatis-plus-generator

${mybatis-plus.version}

test

true

org.freemarker

freemarker

${freemarker.version}

test

true

com.alibaba

druid

${druid.version}

com.github.jsqlparser

jsqlparser

${jsqlparser.version}

mysql

mysql-connector-java

${mysql-connector.version}

javax.servlet.jsp.jstl

jstl-api

${jstl-api.version}

javax.servlet

javax.servlet-api

${servlet-api.version}

provided

javax.servlet.jsp

javax.servlet.jsp-api

${jsp-api.version}

provided

io.springfox

springfox-swagger2

${springfox-swagger.version}

io.springfox

springfox-swagger-ui

${springfox-swagger.version}

org.apache.commons

commons-lang3

${commons-lang3.version}

com.fasterxml.jackson.core

jackson-databind

${jackson.version}

com.fasterxml.jackson.core

jackson-annotations

${jackson.version}

compile

org.mapstruct

mapstruct

${mapstruct.version}

org.slf4j

slf4j-api

${slf4j.version}

org.apache.logging.log4j

log4j-slf4j-impl

${log4j.version}

添加项目依赖:

org.springframework

spring-context-support

org.springframework

spring-jdbc

org.springframework

spring-aspects

org.springframework

spring-webmvc

org.springframework

spring-test

junit

junit

org.projectlombok

lombok

com.baomidou

mybatis-plus

com.baomidou

mybatis-plus-generator

org.freemarker

freemarker

com.alibaba

druid

mysql

mysql-connector-java

javax.servlet.jsp.jstl

jstl-api

javax.servlet

javax.servlet-api

javax.servlet.jsp

javax.servlet.jsp-api

io.springfox

springfox-swagger2

io.springfox

springfox-swagger-ui

org.apache.commons

commons-lang3

com.fasterxml.jackson.core

jackson-databind

org.mapstruct

mapstruct

org.apache.logging.log4j

log4j-slf4j-impl

管理:

ssm

org.apache.maven.plugins

maven-clean-plugin

${clean.plugin.version}

org.apache.maven.plugins

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值