SpringBoot的简单整合

SpringBoot的简单整合,第1张

SpringBoot的简单整合

SpringBoot是一个比SpringMvc更好用的框架,它不必再让我们像SpringMvc那样手动添加一个又一个的配置文件了,SpringBoot的核心为自动装配

目录结构:

准备工作:创建一个Maven项目(war类型 或者 jar类型)

1.导入jar包:

    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.9.RELEASE
    
    
        
        
            org.springframework.boot
            spring-boot-starter-web
            2.3.4.RELEASE
        

        
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            2.1.4
        

        
        
            org.apache.tomcat.embed
            tomcat-embed-jasper
        

        
        
            javax.servlet
            servlet-api
            2.5
        
        
        
            javax.servlet.jsp
            jsp-api
            2.2
        
        
        
            jstl
            jstl
            1.2
        

        
        
            mysql
            mysql-connector-java
        

        
        
            org.projectlombok
            lombok
            1.18.12
            provided
        

        
        
            org.springframework.boot
            spring-boot-starter-jdbc
        

        
        
            junit
            junit
            test
        

    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                    
                    ${basedir}/src/main/resources/generator/generatorConfig.xml
                    
                    true
                    
                    true
                
            
        
    

2.在 src/resource 文件夹中引入核心配置文件:application.properties与application.yml

application.properties:

#视图解析器
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp
spring.mvc.view.viewClass=org.springframework.web.servlet.view.JstlView
#端口号
server.port=80
#druid连接池
type=com.alibaba.druid.pool.DruidDataSource
#缓存
spring.thymeleaf.cache=false
#mapper.xml位置
mybatis.mapper-locations=classpath:mapper/*.xml

application.yml:

#Datasource链接数据库
spring:
  datasource:
    driver-class-name: com.mysql.jdbc.Driver
    url: jdbc:mysql://localhost:3306/你的数据库?serverTimezone=GMT%2B8&useSSL=false
    username: 数据库账号
    password: 数据库密码

#打印日志,在什么包下打印
logging:
  level:
    com.wanshi: debug

3.编写主程序 main.java:

package com.wanshi;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
@MapperScan("com.wanshi.spring.mapper")  //扫描mapper接口的位置,并让spring管理
class Test {

    public static void main(String[] args) {
        SpringApplication.run(Test.class,args);
    }

}

到这里整个SpringBoot框架已搭建完毕,可以直接写controller、service、mapper层的代码了。

启动方式:运行SpringBoot主程序,即可运行整个项目,速度比Springmvc快很多

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5583287.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存