- spring springmvc mybatis mysql druid logback maven jdk1.8
5.web.xml配置4.3.12.RELEASE junit junit 4.11 test org.springframework spring-beans ${springframework.version} org.springframework spring-context ${springframework.version} org.springframework spring-web ${springframework.version} org.springframework spring-webmvc ${springframework.version} org.springframework spring-jdbc ${springframework.version} org.mybatis mybatis 3.4.0 org.mybatis mybatis-spring 1.3.1 com.alibaba druid 1.2.6 mysql mysql-connector-java 8.0.25 org.projectlombok lombok 1.18.20 com.fasterxml.jackson.datatype jackson-datatype-guava 2.5.3 ch.qos.logback logback-core 1.2.4 ch.qos.logback logback-classic 1.2.4 org.slf4j slf4j-api 1.7.22 demo org.apache.maven.plugins maven-compiler-plugin 3.1 1.8 1.8
5.1 resources目录下新建applicationContext.xml文件
org.springframework.web.context.ContextLoaderListener contextConfigLocation classpath:applicationContext.xml
5.2 适配器
默认加载/WEB-INFO/{servlet-name}-servlet.xml,如下配置则为spring-servlet.xml
spring org.springframework.web.servlet.DispatcherServlet spring /
5.3 其他
6.applicationContext.xml配置encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true encodingFilter /* index.jsp
数据源配置,在resources目录下新建mybatis-config.xml配置文件和settings.properties配置文件,settings.properties配置MySQL数据库连接信息
db.username=root db.password=root db.url=jdbc:mysql://localhost:3306/permission_manager?useUnicode=true&characterEncoding=UTF-8 db.driverClassName=com.mysql.jdbc.Driver
classpath:settings.properties
7.mybatis-config.xml配置
mybaits相关配置都有默认值,这个文件可以不配置任何内容,也可以根据自己的需要进行配置以改变默认值
8.spring-servlet.xml配置
9.logback.xml配置
10.测试类%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
@Controller
@Slf4j
@RequestMapping("/test")
public class TestController {
@RequestMapping("/hello")
@ResponseBody
public String hello() {
log.info("hello demo");
return "hello demo";
}
}
11.tomact配置,启动



