Thymeleaf中显示ajax请求所需依赖
<!--所需依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!--去除HTML 严格规范-->
<dependency>
<groupId>net.sourceforge.nekohtml</groupId>
<artifactId>nekohtml</artifactId>
<version>1.9.22</version>
</dependency>
控制器中支持ajax请求的注解@ResponseBody
springboot与SSM中的控制器支持ajax请求方法没有区别
@ResponseBody写在控制器的方法上,只表示本方法适合ajax请求
@ResponseBody写在控制器类上,表示该类中所有方法适合ajax请求
在html中的js中要加上:
/*<![CDATA[*/
/*]]>*/
2,清空标签中的内容 而不清除标签的方法
原生js方法
document.getElementById('test').innerHTML = '';
jQuery法
$('#test').empty();//jQuery方法一
$('#test').html('');//jQuery方法二
3,spring data jpa中@Query中的模糊查询 like 关键字
@Query(value = "select t form table t where t.name like %?1%")
Table getEntityByName(String name);
或者
@Query(value="select * from search_key a where a.key_name like CONCAT('%',:keyName,'%') limit 1",nativeQuery=true)
List<SearchKey> findByKeyNameLimit(@Param("keyName") String keyName);
public interface DeviceRepository extends JpaRepository<Device, Long>, JpaSpecificationExecutor<Device> {
List<Device> findByUserId(Long id);
@Query(value = "select * from biz_device where create_time like CONCAT('%',:time,'%') order by ?#{#pageable}", nativeQuery = true)
Page<Device> findByCreateTimeLike(@Param("time")String time,Pageable pageable);
}
4,# HTML5表单之Input 类型- Date Pickers(日期选择器)
HTML5 拥有多个可供选取日期和时间的新输入类型:
date-选取日、月、年
month-选取月、年
week-选取周和年
time-选取时间(小时和分钟)
datetime-选取时间、日、月、年(本地时间)
<!DOCTYPE html>
<html>
<head><title>xxxx</title>
</head>
<body>
<form action="/example/html5/demo_form.asp" method="get">
<input type="date" name="user_date" />
<input type="submit" />
</form>
</body>
</html>
5,html引号多层嵌套的问题
解决的方法是使用 " 代替引号
“javascript:fnabc(‘abcd("123")’)”
6,使用Spring Data JPA CrudRepository 和JpaRepository 的好处:
继承这些接口,可以使Spring找到自定义的数据库操作接口,并生成代理类,后续可以注入到Spring容器中;
可以不写相关的sql操作,由代理类生成
他们存在继承关系:
PagingAndSortingRepository 继承 CrudRepository
JpaRepository 继承 PagingAndSortingRepository
也就是说, CrudRepository 提供基本的增删改查;PagingAndSortingRepository 提供分页和排序方法;JpaRepository 提供JPA需要的方法。
在使用的时候,可以根据具体需要选中继承哪个接口。