目录
1. 引入依赖
这份依赖列表除了基本功能,还加入了文件上传、JSON支持、log4j。
<dependency><!--spring核心--> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency><!--spring容器支持--> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency><!--spring容器支持--> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency><!--主要实现ioc模块--> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency><!--对web环境的支持和工具--> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency><!--aop相关--> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency><!--aop相关--> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency><!--aop相关--> <groupId>org.springframework</groupId> <artifactId>spring-aspects</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency><!--数据库资源管理和错误处理--> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency><!--springmvc,要和spring的版本保持一致--> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency><!--JavaEE--> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version> <scope>provided</scope> </dependency> <dependency><!--jstl--> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <dependency><!--文件上传--> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3</version> </dependency> <dependency><!--JSON支持--> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.13.1</version> </dependency> <dependency><!--用来控制事务--> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependency><!--mybatis--> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.8</version> </dependency> <dependency><!--mybatis结合spring使用的依赖--> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>1.3.1</version> </dependency> <dependency><!--mysql数据库驱动--> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.40</version> </dependency> <dependency><!--阿里巴巴德鲁伊连接池--> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.12</version> </dependency> <dependency><!--log4j--> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.7.25</version> </dependency>
2. 其他配置文件
数据库小配置文件(mysql 5.x)
mysql.driver=com.mysql.jdbc.Driver mysql.url=jdbc:mysql://localhost:3306/数据库?characterEncoding=utf-8 mysql.username=用户名 mysql.password=密码
log4j.properties
# 根日志级别ERROR,输出到stdout log4j.rootLogger=ERROR,stdout # 设置stdout的输出使用ConsoleAppender(控制台) log4j.appender.stdout=org.apache.log4j.ConsoleAppender # 设置stdout的显示方式为PatternLayout(自定义格式) log4j.appender.stdout.layout=org.apache.log4j.PatternLayout # 设置stdout的格式 %p为日志级别 %t为线程名 %d为日期{格式} %m为主线程日志 %n为换行 log4j.appender.stdout.layout.ConversionPattern=%p [%t] %d{yyyy-MM-dd HH:mm:ss} - %m%n # 自己的代码使用DEBUG级别 log4j.logger.com.baizhi = DEBUG # 关闭Sql语句输出 log4j.logger.com.baizhi.dao = ERROR
3. Spring+Mybatis注解式开发
建表、实体类、Dao、Mapper、Service接口
Service实现类 别忘了@Service @Transactional和使用@Autowired注入Dao
spring.xml
4. 加入SpringMVC
springmvc.xml
2. web.xml
3. 开发Controller @Controller @RequestMapping("")、拦截器 @Component、全局异常处理@Component
本文含有隐藏内容,请 开通VIP 后查看