zoukankan      html  css  js  c++  java
  • springboot(二)框架整合

    我们做web项目或者写api接口通常使用的是springmvc+spring+mybatis+mysql,那么使用springboot之后,默认是集成了所有的后台框架,只需要添加dependency依赖即可。


    整合springmvc

    <dependency>
    
                <groupId>org.springframework.boot</groupId>
    
                <artifactId>spring-boot-starter-web</artifactId>
    
    </dependency>

    一步到位,这样我们就可以使用springmvc中所有内容,xml文件不用写。

    编写Controller方法,如:

    1 @RestController
    2 public class HelloWorldController {
    3     @GetMapping("/hello")
    4     public String index() {
    5         return "Hello World";
    6     }
    7 }

    这段代码中,两个注解和我们之前用的springmvc中的注解有所不同,它们都是组合注解,springboot新增功能。

    @RestController的意思就是controller里面的方法都以json格式输出,不用再写什么jackjson配置的了!

    @GetMapping是@RequestMapping(method = RequestMethod.GET)的缩写。同理,@PostMapping是啥不用多说了。

    整合mybatis

    <dependency>
    
          <groupId>org.mybatis.spring.boot</groupId>
    
          <artifactId>mybatis-spring-boot-starter</artifactId>
    
          <version>1.1.1</version>
    
    </dependency>

    同样,也不需要写xml文件了,然后用法不变。XXMapper.java 文件和XXMapper.xml文件都放在Mapper包里。

    整合JPA

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>

    使用mysql数据库

    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
    </dependency>

    然后在application.properties文件中配置:

    还有一种方式可以达到同样的效果,使用springboot开发大多使用application.yml文件代替application.properties.两者格式不同,但效果一样。

    每到下一级,换行,向后推两空格键,千万不能使用Tab键向后推,然后输入值的时候,冒号+空格+值,这个空格键很多时候会被开发者遗漏,导致项目启动失败。

    这个格式的配置是不是比properties清晰多了?

    这两种方式都行,你要么用application.properties要么用application.yml,最好不要同时使用,不要折磨springboot和自己了。

    如果一个项目用不到数据库,不仅需要删掉该配置文件中的数据库配置信息,还要删掉pom.xml文件中的数据库依赖。因为项目启动时,springboot会默认实例化所有依赖。

  • 相关阅读:
    VS2010 快捷键 (空格显示 绿点, Tab 显示箭头)
    程序30和程序31
    三级联动城市地区选择
    浏览器右键、刷新、默认事件、打开新窗口、关闭续
    jquery插件图片浏览改进版
    富文本编辑器笑脸表情(一)
    前端智勇大冲关第四关12小球称重问题
    前端智勇大冲关
    jquery插件图片浏览
    浏览器右键、刷新、默认事件、打开新窗口、关闭
  • 原文地址:https://www.cnblogs.com/fengyuduke/p/10436279.html
Copyright © 2011-2022 走看看