springboot框架搭建(超详细搭建idea+mybatis+maven)

 

开发环境:  IntelliJ IDEA 2018.1.4

框架:Springboot

工具:Maven

后台:Mybatis

数据库:Mysql

一、新建一个maven项目:springboot框架搭建(超详细搭建idea+mybatis+maven)_第1张图片

二、在pom.xml中添加spring boot依赖



    org.springframework.boot
    spring-boot-starter-parent
    2.0.5.RELEASE
     


    
        org.springframework.boot
        spring-boot-starter-web
    

三、设置启动类,spring boot内置tomcat,注意启动类放的位置,需要一个注解 

@SpringBootApplication可以做到自动配置,组件类扫描和定义额外的配置类,也就是说一个注解可以达到三种效果,而这三种效果又相当于三个注解的作用,这三个等价注解分别是:
(1)@EnableAutoConfiguration:自动装配依赖
(2)@ComponentScan:在应用程序所在的包上启用@component 的扫描
(3)@Configuration:允许在上下文中注册额外的Bean,或者引入额外的配置类

因此@SpringBootApplication注解相当于@EnableAutoConfiguration、@ComponentScan、@Configuration注解的综合效果。

springboot框架搭建(超详细搭建idea+mybatis+maven)_第2张图片

四、设置tomcat相关配置

(1)tomcat默认访问端口8080,可以通过resources下的application.properties   server.port自定义端口号如 server.port-8081

(2)tomcat默认访问地址不带项目名,可以通过server.servlet.context-path自定义,如server.servlet.context-path=/springboot

(3)设置tomcat编码格式 server.tomcat.uri-encoding=utf-8

springboot框架搭建(超详细搭建idea+mybatis+maven)_第3张图片

五、编写controller,测试启动

用到几个常用注解

(1)@Controller

         @Controller 通常是被使用服务于web 页面的。默认,你的controller方法返回的是一个string 串,是表示要展示哪个模板页     面或者是要跳转到哪里去,用于处理http请求。

(2)@ResponseBody

      @ResponseBody可以标注方法也可以标注类,当标注方法时表示该方法的返回值会被解析成json(字符串会不会被转                换),直接写入HTTP Response Body中,视图处理器将不会将return的参数识别成路径。当它标注类时,类中所有方法的         返回值都将直接返回值到页面,相当于给所有的类都加上@ResponseBody注解。

(3)@RequestMapping

     @RequestMapping可以注解类也可以注解方法,注解类时标注请求的路径,标注方法时表示将特定的URL映射到指定的方            法。

springboot框架搭建(超详细搭建idea+mybatis+maven)_第4张图片

 

启动测试springboot框架搭建(超详细搭建idea+mybatis+maven)_第5张图片

 

springboot框架搭建(超详细搭建idea+mybatis+maven)_第6张图片

输入url,启动成功

springboot框架搭建(超详细搭建idea+mybatis+maven)_第7张图片

六、接下来配置mybatis

pom.xml引入



org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.2



mysql
mysql-connector-java
runtime



com.alibaba
druid
1.1.6

springboot框架搭建(超详细搭建idea+mybatis+maven)_第8张图片

配置数据库连接  mybatis.mapper-locations 配置sql语句映射,路径在resource 下

springboot框架搭建(超详细搭建idea+mybatis+maven)_第9张图片

springboot框架搭建(超详细搭建idea+mybatis+maven)_第10张图片springboot框架搭建(超详细搭建idea+mybatis+maven)_第11张图片

 

ok到这里mybatis配置完成,验证下:

前端页面样式没有写,主要看功能

springboot框架搭建(超详细搭建idea+mybatis+maven)_第12张图片

springboot框架搭建(超详细搭建idea+mybatis+maven)_第13张图片

springboot框架搭建(超详细搭建idea+mybatis+maven)_第14张图片

 

创建一个User类

 

springboot框架搭建(超详细搭建idea+mybatis+maven)_第15张图片

简单写两个功能查询添加

springboot框架搭建(超详细搭建idea+mybatis+maven)_第16张图片

service层

springboot框架搭建(超详细搭建idea+mybatis+maven)_第17张图片

service层实现

springboot框架搭建(超详细搭建idea+mybatis+maven)_第18张图片

dao层

springboot框架搭建(超详细搭建idea+mybatis+maven)_第19张图片

mapper,在.properties中已配置地址,注意地址映射和dao层接口方法名要对应

springboot框架搭建(超详细搭建idea+mybatis+maven)_第20张图片

springboot框架搭建(超详细搭建idea+mybatis+maven)_第21张图片

 

 

 

springboot框架搭建(超详细搭建idea+mybatis+maven)_第22张图片

你可能感兴趣的:(spring,boot,框架实践)