• springboot笔记


    微服务:一种架构风格 一个应用应该是一组小型服务;可以通过http的方式进行互通 单体应用:ALL IN ONE 每一个功能元素最终都是一个

    spring boot在启动的时候从类路径下的META-INF/spring.factories中获取EnableAutoConfiguration指定的值,将这些值作为自动配置类导入到容器中,自动配置类就生效,帮我们进行自动配置工作;以前我们需要自己配置的东西,自动配置类都帮我们; J2EE的整体解决方案和自动配置类都在spring-boot-autoconfigure-1.5.9.RELEASE.jar; 快速创建spring项目: new project ->Spring Initializr

    @ResponseBody:这个类的所有方法返回的数据直接写给浏览器 默认生成的spring boot项目: 主程序已经生成好了 resources文件夹中目录结构 static:保存所有的静态资源,js,css,images; templates:保存所有的模板页面;(spring boot 默认jar包嵌入式的Tomcat,默认不支持jsp页面) application.properties:springboot应用的配置文件,可以修改一些默认设置

    springboot使用全局配置文件,配置文件名是固定的 application.properties application.yml 配置文件的作用:修改springboot自动配置的默认值;springboot在底层给我们配置好 YAML是一个标记语言 基本语法:k:(空格)v: 表示一对键值对(空格必须有) 以空格的缩进来控制层级关系;只要左对齐的一列数据,都是同一个层级 值的写法: 字面量:普通的值(数字,字符串,布尔) k:v : 字面直接来写 字符串默认不用假声单引号或者双引号 “”:双引号:不会转义字符里面的特殊字符;特殊字符会作为本身想表示的意思 name:"zhangsan list" :输出 : zhangsan 换行 list ‘’:单引号;会转义特殊字符,特殊字符最终只是一个普通的字符串数据 对象、Map(属性和值)(键值对): k✌️ 对象还是k:v的方式 数组(list 、set):

    alt+insert 调出getter和setter方法

     @ConfigurationProperties:告诉Springboot将本类中的所有属性和配置文件中相关的配置进行绑定

     

     @ConfigurationProperties和@Value比较

      @ConfigurationProperties @Value
    功能 批量注入配置文件的属性 一个个指定
    松散绑定(松散语法) 支持 不支持
    SpEl 不支持 支持
    JSR303数据校验 支持 不支持

    配置文件yml还是properties他们都能获取到值

    如果说,我们只是在某个业务逻辑中需要获取一个配置文件的某项值,使用@Value;

    如果说,我们专门编写了一个javaBean来和配置文件进行映射,我们直接使用@ConfigurationProperties;

     

    @ImportResource:导入Spring的配置文件,让配置文件里面的内容生效

    Spring Boot 里面没有Spring的配置文件,我们自己编写的配置文件,也不能自动识别

     

     

     

    学技术:一看官方文档,二看源码

     

     

    以4开头的错误,都是客户端的错误,提交数据有误

    登录:

    1)禁用模板引擎

    2)页面修改完成后ctrl+fn+f9:重新编译

    样式加载不出的,在所有的静态资源路径前面加一个/

    action: "dashboard .htrnI"  •mb-4" src=" /img/boot%  13 mb-3 font-weight-normal" •tease s

     

     

     

    P40

    陆续更新中。。。

     

  • 相关阅读:
    C#CreateGraphics方法的三种实现方式
    二叉树的性质和常用操作代码集合
    《Java程序设计基础》 第8章手记Part 2
    《Java程序设计基础》 第8章手记Part 1
    STL 算法罗列 (转)
    STL 练习
    STL所有算法简介 (转) http://www.cnblogs.com/yuehui/archive/2012/06/19/2554300.html
    linux 解压命令
    杭电1016
    杭电1257
  • 原文地址:https://www.cnblogs.com/dreamzj/p/14323990.html
Copyright © 2020-2023  润新知