美文网首页
Springboot 第二轮学习

Springboot 第二轮学习

作者: 嘿ystar | 来源:发表于2021-09-28 11:30 被阅读0次

Springboot 约定 约定大于一切

src/main/java

.com.ystar

.entry

.dao

.controller

...

XXApplicaiton

src/main./resource

application.yml

a:约定

@springbootapplication 入口注解

有且只有一个入口了,需要在最外层, 这样才能扫描所有子包     

  SpringApplication.run(ArtTextAppApplication.class, args); //启动

父项目,方便版本管理

  <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>2.5.3</version>

        <relativePath/> <!-- lookup parent from repository -->

    </parent>

yml 

server:

      port :8081 //配置服务器端口

servlet:

      context-path /xxxx.xxxx.xxx  //修改项目名,注意必须/开头

创建对象 2中方式

1:创建单个对象

@Compoent

  @Controller

@Service

@Repositoty

2:创建多个对象

@Bean @Configrution

@Configrution

public class BeansConfig{

@Bean

public User user1(){

return new User();

}

@Bean

public User user2(){

retrun new User();

}}

整合 mybatis mybaitsplus

1:实现maven 依赖 数据库 数据库驱动 以及 mybtis mybatisplus(一般不同时引用,以免版本冲突)

        <!--druid数据源 数据库驱动 -->

        <dependency>

            <groupId>com.alibaba</groupId>

            <artifactId>druid</artifactId>

            <version>1.2.4</version>

        </dependency>

        <!--数据库类型mysql-->

        <dependency>

            <groupId>mysql</groupId>

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

            <version>8.0.22</version>

        </dependency>

        <!--mybatis-boot-starter -->

        <dependency>

            <groupId>org.mybatis.spring.boot</groupId>

            <artifactId>mybatis-spring-boot-starter</artifactId>

            <version>2.1.4</version>

        </dependency>

      <!--mybatisplus-boot-starter -->

          <dependency>

            <groupId>com.baomidou</groupId>

            <artifactId>mybatis-plus-boot-starter</artifactId>

            <version>3.4.3.4</version>

        </dependency>

2:书写配置 application.yml

  #配置mybatis

    #    driver-class-name: com.mysql.cj.jdbc.Driver  #8的驱动 com.mysql.cj.jdbc.Driver 8以下

    #    #  driver-class-name: com.mysql.jdbc.Driver //mysql 5.x版本

spring:

  datasource:

    type: com.alibaba.druid.pool.DruidDataSource #druid 驱动

    driver-class-name: com.mysql.cj.jdbc.Driver  #8的驱动 com.mysql.cj.jdbc.Driver 8以下

    url: jdbc:mysql://localhost:3306/mybatisplus?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true

    username: root

    password: 123456

mybatis-plus:

      mapper-locations:  classpath:mapperings/*.xml #指定mapper配置文件所在位置

      type-aliases-package : com.ystar.mqmap.beans#别名

/**

* @Author Ystar

* @Date 2021/9/28 10:04

* @discriable

*/

@Mapper

public interface UserMapper  extends BaseMapper<User> {

    List<User> selectall();

}

<mapper namespace="com.ystar.mqmap.mappers.UserMapper">

    <select id="selectall" resultType="com.ystar.mqmap.beans.User">

              select  * from  `user`

    </select>

</mapper>

3:热部署

<!--devtools热部署-->

    <groupId>org.springframework.boot

    <artifactId>spring-boot-devtools

    <!--是否传递,true不传递到子类 -->

    <optional>true

</dependency>

2 在idea 中配置

3 ctrl+shilt +alt +"/" -->>registry >> when run 打上勾

4:重启就能了

相关文章

网友评论

      本文标题:Springboot 第二轮学习

      本文链接:https://www.haomeiwen.com/subject/vdglnltx.html