SpringBoot integración de procesos SpringMVC, mybatis construir un proyecto basado en la web

  1. Crear un nuevo proyecto Maven, si webapp, inicio rápido puede, siempre y cuando la estructura de directorios intacta puede ser.
    a) Estructura de directorios
    Aquí Insertar imagen Descripción

  2. Springboot necesidad de integrar SpringMVC, mybatis marco, así como su propia configuración. Por lo tanto, la necesidad de añadir las dependencias apropiadas pom archivo
    a) introducir en un pom padres

    org.springframework.boot
    Primavera-Boot-Starter-matriz
    1.5.9.RELEASE

    B) que se introduce en la integración SpringMVC Web Start depende

    org.springframework.boot
    Primavera-Boot web - arranque

    C) integrado para importar mybatis dependiente org.springframework.boot primavera-Boot-starter-JDBC de MySQL MySQL Java-CONECTOR org.mybatis.spring.boot mybatis-primavera-Boot-starter 1.3.0















  3. Tras la integración de los tres marco no representan las dependencias requeridas han sido importados, sino que también tiene que importar algunas otras dependencias necesarias dependiendo de la función deseada.
    a) soporte de JSP dependiente Springboot de la javax.servlet la javax.servlet-API la javax.servlet JSTL org.apache.tomcat.embed tomcat-Jasper la embed- 7.0.59 B) desplegado en proyecto en el Tomcat I. tomcat dependencia introducido, y la exclusión conflicto springboot contenedor construido org.springframework.boot springboot-Starter-Tomcat Siempre II. pom modificar el tipo de archivo de envases WAR WAR III. modificaciones de entrada clase etiquetado anotación @ServletComponentScan en la entrada por la clase, y hacer estos La herencia SpringBootServletInitializer.



























    iv.	如果打好的war在tomcat中启动后提示convert错误,说明缺少jackson包,手动导入依赖即可
    	<!-- 导入jackson依赖 -->
    	<dependency>
    		<groupId>com.fasterxml.jackson.core</groupId>
    		<artifactId>jackson-annotations</artifactId>
    	</dependency>
    	<dependency>
    		<groupId>com.fasterxml.jackson.core</groupId>
    		<artifactId>jackson-core</artifactId>
    	</dependency>
    
  4. perfil Springboot Application.properties
    # puerto Conjunto Tomcat, por defecto 8080
    server.port = 8080

    # Nombre del controlador de base de datos
    spring.datasource.dirver-class-name = com.mysql.jdbc.Driver
    # base de datos de direcciones
    spring.datasource.url = jdbc: MySQL: /// springbootdb
    # base de datos de nombre de usuario
    spring.datasource.username = root
    # contraseña de la base
    spring.datasource.password = raíz

    #mybatis archivo de asignación de ubicación
    mybatis.mapperLocations = el CLASSPATH :. Mapper / xml *
    # mapeo configuración del archivo el retorno tipo de ruta de
    mybatis.typeAliasesPackage = cn.tedu.domain
    # si se habilita la joroba nombrar
    mybatis.configuration.mapUnderscoreToCamelCase = true

    # Resolver configuración de la vista
    spring.mvc.view.prefix = / la WEB-INF / JSP /
    spring.mvc.view.suffix = .jsp

Publicó un artículo original · ganado elogios 0 · Vistas 7

Supongo que te gusta

Origin blog.csdn.net/weixin_43328735/article/details/104822348
Recomendado
Clasificación