Spring Boot 开发与安全配置全解析
1. Spring Boot 网络开发
在 Spring Boot 中进行网络开发时,我们可以借助 spring-data-rest
构建强大的应用程序。以日志应用为例,在 JournalRepository
接口中添加 @Transactional
和 @RepositoryRestResource
注解,能让 REST 调用具备事务性,并优化 API 路径。
// 示例代码,展示 JournalRepository 接口添加注解后的样子
import org.springframework.transaction.annotation.Transactional;
import org.springframework.data.rest.core.annotation.RepositoryRestResource;
import org.springframework.data.repository.CrudRepository;
@Transactional
@RepositoryRestResource(path = "journal", collectionResourceRel = "entry")
public interface JournalRepository extends CrudRepository<Journal, Long> {
}
重新运行应用后,我们可以通过 http://loca