Spring Security 添加进项目 现在可以为我们这个简单的应用来添加Spring Security了,同样只需要添加start依赖即可。 <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId
实现过程 第二章其实并没有涉及到数据库,而是写了几个类,然后硬是new出来一些数据,写到页面中供选择。 主要的内容其实是Spring MVC的内容。 SIA5并没有区分Spring Framework和组件,而是直接就盯住Spring Boot讲起,从字面上不区分Spring 和Spring Boo
所谓开卷有益,就是一读就能发现好东西。SIA5一开始就介绍了LOMBOK这个库,这个库也能在start.spring.io的starter中找到,确实是一个不错的库,简化了大量的冗长样板代码。 库的官方地址是:https://projectlombok.org。其中的feature有个快速入门,简单
开始自学SIA5这本书了,直接就上英文版了。 SIA 5 1-3章讲了最基础的数据库应用,作者毕竟是高手,代码还是很不错的,使用了Java 8的一些特性。 但是由于直到第三章引入数据库,才让人看到设计的全貌,这里记录一下总的心得。 @SessionAttribute属性的使用 @SessionAtt
Thymeleaf是一个模板引擎,也有着很多标签可以使用。与JSP不同的是,Thymeleaf还可以用于Web以外的地方。 Thymeleaf是一个单独的包,并不是Spring的一部分,然而也是主流的模板引擎,所以Spring对其提供了支持。 使用Thymeleaf与JSP很类似,只不过要添加Thy
前边使用DAO层以及Spring Data的神奇之处,都是基于我们在项目开始的时候选择了Spring Data,也就是pom.xml里的如下依赖: <dependency>
<groupId>org.springframework.boot</groupId>
<artifactId
JPA DAO实现 使用JPA标准的DAO层有很大好处就是不依赖于具体供应商的实现,可以很方便的切换到其他也支持JPA的软件上去。 JPA API有点像原生的Hibernate API,也支持一种叫做JPQL的查询语言。为何两者很像,是因为Hibernate是实际上的JPA规范推动者。 这里简单的看
这里我们要用三种DAO实现方法来编写增删改查项目,大部分的内容之前都编写过,这里就是看如何使用Spring Boot来支撑这个项目和配置一些DAO方面的内容。 项目设计 了解了基础知识之后,就是用Spring Boot来写一个增删改查程序了,而且要用到REST API,设计如下: 方法 路径 操作
Spring Boot相信在接触Spring的过程中听到了很多次,其实就是一个用来简化Spring应用开发的初始搭建和开发过程,在之前我们无论是使用Spring还是Spring MVC或者Spring Security,总要先进行各种各样的配置,而且很多配置也依然是模板化的。 约定大于配置逐渐成为了
在之前学习RestController的时候,其实已经将原来的项目的查询功能对外提供了API。这次先来看看API的设计思路,然后继续升级其他部分的API。 REST API 设计 REST API设计是一个很广泛的话题,与业务关联很大,一般有如下步骤: 了解API的相关需求 以我们的增删改查项目来说