SpringBoot小白之路

注意:仅作为自己记录学习用,没有权威性!!!

1:springBoot中GetMapping和RequestMapping的区别

GetMapping注解里面包括RequestMapping,RequestMapping可以将获取方法设置为get,这样就和GetMapping一样了,在使用过程中两个其实没什么区别。

2:ResponseBody的作用

ResponseBody写在controller类的方法上,我的理解就是提交方法给处理器,进行其他操作,要是整个controller类的方法都需要进行注解,可以选择和Controller注解合并成RestController。

3:将自定义配置映射到对象

@Value("${person.name}")
    private String name;

value注解是将一个值注入到对象中

@ConfigurationProperties(prefix = "user")

ConfigurationProperties注解是将整个配置文档中user的值注入到对象中。
同时,在实体类上方标明component 注解,是为了将这个类交给spring管理,在控制类中通过自动装配的方法定义一个类的对象,这样就可以将自定义配置映射到对象并打印。
下面是自定义配置文件的内容:

user.age=21
user.address=wuhan

这是实体类:

package com.cz.springboot.bean;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "user")
public class User {
    private int age;
    private String address;

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }
}

这是控制类:

package com.cz.springboot.controller;

import com.cz.springboot.bean.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class Controller {
    @Autowired
    private User user;

    @RequestMapping("/hello")
    public String hello(){
        return "hello:" + user.getAge() + user.getAddress();
    }
}

4:多环境下核心配置文件的用法

工作中会有开发环境,测试环境,生产环境,定义一个总的管理配置文件,再定义3个分别代表3个环境的配置文件图示为配置文件

#springboot的主核心配置文件
#通过这个配置文件激活需要使用的配置文件

#激活开发环境
spring.profiles.active=dev

#激活生产环境
spring.profiles.active=product

#激活测试环境
spring.profiles.active=test

只能一次激活使用一个配置文件!!!

4:springBoot整合mybais

今天做的时候遇到了好多问题,第一个问题就是时区问题这个需要把url地址写成这种形式

spring.datasource.url=jdbc:mysql://localhost:3306/myjdbc?serverTimezone=UTC

第二个问题是在pom文件中如果决定用druid的话,需要导入依赖

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.1.9</version>
        </dependency>

同时在application.properties配置文件中加下面这句话

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

如果选择用jdbc的话,只需要导入jdbc的依赖就行了

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值