1.banner修改
    https://blog.csdn.net/weixin_44742132/article/details/105721684
    Banner图在线生成 banner 的地址:

    2.Terminal停止:CTRL+C

    3.application.properties属性——权重最高
    https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html

    3.1properties属性修改端口设置:
    server.port=8090
    3.2properties属性
    修改字符集设置生效:
    server.servlet.encoding.charset=utf-8
    server.servlet.encoding.force=true
    server.servlet.encoding.enabled=true

    4.加盐加密jasypt
    需要在application.properties中加入:
    jasypt.encryptor.algorithm=PBEWithMD5AndDES
    jasypt.encryptor.iv-generator-classname=org.jasypt.iv.NoIvGenerator

    5.FreeMarker——启动不起来,不知道哪里出错了。。。

    6.ThymeLeaf:

    org.springframework.boot
    spring-boot-starter-thymeleaf

    7.lombok问题-:
    ->导致
    You aren’t using a compiler supported by lombok, so lombok will not work and has been disabled.
    在settings —> Build… —> Compiler
    填入 :-Djps.track.ap.dependencies=falseimage.png

    RESTful——Representational State Transfer,
    是一种网络应用程序的设计风格和开发方式,主要用在API开发设计

    RESTFUL特点包括:
    1、每一个URI代表1种资源;
    2、客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:

    1. - GET用来获取资源,
    2. - POST用来新建资源(也可以用于更新资源),
    3. - PUT用来更新资源,
    4. - DELETE用来删除资源;

    3、通过操作资源的表现形式来操作资源;
    4、资源的表现形式是XML或者HTML;
    5、客户端与服务端之间的交互在请求之间是无状态的,
    从客户端到服务端的每个请求都必须包含理解请求所必需的信息。

    传统API RESTful API
    查询 /guest/list /guest
    to添加 /guest/toAdd /guest/toAdd
    添加 /guest/add?guest={guest} /guest
    to编辑 /guest/toUpdate?name={name} /guest/toUpdate/{name}
    编辑 /guest/update?guest={guest} /guest
    删除 /guest/delete?name={name} /guest/{name}

    8.学习过程中,要用与老师一致的各类dependency插件版本
    比如:webjars老师用的是3.4.1,我用的是3.6.0,结果DeleteMapping删除功能就报错了
    pom.xml

    1. <dependency>
    2. <groupId>org.webjars</groupId>
    3. <artifactId>jquery</artifactId>
    4. <version>3.4.1</version>
    5. </dependency>

    list.html

    1. <script type="text/javascript" th:src="@{/webjars/jquery/3.4.1/jquery.js}"></script>

    如何通过delete的方法提交按钮? 借助form表单:

    1. <!--声明删除按钮-->
    2. <button th:attr="del_url=@{/guest/}+${guest.name}" name="del_button">删除</button>
    3. <!--声明删除按钮借助的表单-->
    4. <form method="post" id="del_form">
    5. <input type="hidden" name="_method" value="delete">
    6. </form>
    7. <!--增加按钮的点击监听,给表单的action赋值,然后提交-->
    8. <script>
    9. $(function () {
    10. $("button[name='del_button']").click(function () {
    11. $("#del_form").prop("action",$(this).attr("del_url")).submit();
    12. });
    13. });
    14. </script>

    Groovy —- 运行、打包
    在Terminal里:先进入项目所在目录,例如:
    C:\gitSource\spring-boot-duing-demo\spring-boot-duing-07-groovy-cli\src
    运行:输入 spring run HelloCLI.groovy
    打包:输入 spring jar hello-cli.jar HelloCLI.groovy