1.banner修改
https://blog.csdn.net/weixin_44742132/article/details/105721684
Banner图在线生成 banner 的地址:
- https://www.bootschool.net/ascii
- http://www.network-science.de/ascii/
- http://patorjk.com/software/taag/
- http://www.degraeve.com/img2txt.php
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:
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=false
RESTful——Representational State Transfer,
是一种网络应用程序的设计风格和开发方式,主要用在API开发设计
RESTFUL特点包括:
1、每一个URI代表1种资源;
2、客户端使用GET、POST、PUT、DELETE4个表示操作方式的动词对服务端资源进行操作:
- GET用来获取资源,
- POST用来新建资源(也可以用于更新资源),
- PUT用来更新资源,
- 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
<dependency>
<groupId>org.webjars</groupId>
<artifactId>jquery</artifactId>
<version>3.4.1</version>
</dependency>
list.html
<script type="text/javascript" th:src="@{/webjars/jquery/3.4.1/jquery.js}"></script>
如何通过delete的方法提交按钮? 借助form表单:
<!--声明删除按钮-->
<button th:attr="del_url=@{/guest/}+${guest.name}" name="del_button">删除</button>
<!--声明删除按钮借助的表单-->
<form method="post" id="del_form">
<input type="hidden" name="_method" value="delete">
</form>
<!--增加按钮的点击监听,给表单的action赋值,然后提交-->
<script>
$(function () {
$("button[name='del_button']").click(function () {
$("#del_form").prop("action",$(this).attr("del_url")).submit();
});
});
</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