Springboot入门学习笔记(一)

Springboot入门学习笔记(一)

springboot的配置文件和基本的一些注释
  • springboot默认内置tomcat的端口号修改

    ​ Spring Boot默认配置文件为CLASSPATH下的application.properties

    ​ 在application.properties中添加server.port=8011,可将tomcat默认端口号修改为8011

    • application.properties不够简洁优雅,所以可以使用application.yml文件。使用时要注意冒号后面要有空格。例如 name: tom .
    • context-path可用于添加路径,/勿丢。
  • application.yml文件在代码里的使用

    • 为了解耦,在不同环境使用不同的yml配置文件,先建立三个yml文件

    • application.yml

    可以在这里选择用哪个文件

 spring:
      profiles:
        active: dev
  • application-dev.yml
  server:
    port: 8080
    context-path: /girl
  girl:
    cupSize: B
    age: 20
  • application-prod.yml
  server:
    port: 8081
    context-path: /girl
  girl:
    cupSize: F
    age: 20
    content: "cupSize: ${cupSize},age: ${age}"
  • 创建contraller层

    在Controller类上方使用@RestController使springboot可以找到使用他。相当于@Controller@ResponseBody的组合。

    使用@RequestMapping(value = "xuexi")添加类路径

  • @value可以用@value("${cupSize}")来注入属性。

    例如

    @Value("${cutSize}")
    private String cutSize;
  • 为了避免每个属性都写个value。可以建个配置属性类
  @ConfigurationProperties(prefix = "girl")
  @Component
  public class GirlProper {
    private String cupSize;
    private Integer age;

@Component用于bean这个类.

prefix = "girl"指此类用于yml里前缀是girl的属性。

  • contraller类里用

    @Autowired
    private GirlProper girlProper;

    来把配置属性类给注入进来。这里如果不生效,检查是不是没有bean配置类

  • @PathVariable的使用,如下面例子,可以把路径里的ip取出来。

    @GetMapping(value = "/{ip}/xiaozhu")
    public String say(@PathVariable("ip") Integer ip) {
        Integer i = ip;
  • @RequestParam的使用,如下面例子
   @GetMapping(value = "/xiaozhu")
    public String say(@RequestParam(value = "ip" ,defaultValue = "110",required = false) Integer ip) {

value代表前台页面/xiaozhu?ip=1里ip的值传进方法

required代表可以没有ip=1

defaultValue代表如果没有会默认取110

  • @EnableAutoConfiguration:启用自动配置,该注解会使Spring Boot根据项目中依赖的jar包自动配置项目的配置项
  • @ComponentScan:默认扫描@SpringBootApplication所在类的同级目录以及它的子目录
  • @SpringBootApplication(exclude = {xxx.class})关闭某包springboot的自动配置
  • @Configuration @PropertySource(value = "classpath:xxx.properties")写在类上面,用于此类映射指定properties文件。类里面属性上用@value”${xxx.yyy}”将对应值塞入属性。
  • 定义springboot启动图片效果
    打开网站:
    http://patorjk.com/software/taag/#p=display&h=3&v=3&f=4Max&t=itcast%20Spring%20Boot
    拷贝生成的字符到一个文本文件中,并且将该文件命名为banner.txt
    将banner.txt拷贝到项目的resources目录中
    如果不想看到任何的banner,也是可以将其关闭的
    xxx.setBannerMode(Banner.Mode.OFF)xxx–SpringApplication实例
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值