2015年12月份开始,学习使用sts开发spring boot mvc。以下是学习过程中搜索到的资料和学习经验:
1. 环境配置
在spring的官网上,打开一个与spring boot有关的文档都会告诉你如何配置开发环境 http://spring.io/guides/gs/authenticating-ldap/
按照官网推荐的配置 java 8 + sts 就可以开始写工程调试了,
java 8 下载http://www.oracle.com/technetwork/java/javase/downloads/index.html 本人采用下载压缩包解压的方式
java 配置:http://www.cnblogs.com/samcn/archive/2011/03/16/1986248.html
sts 是一个IDE 集成里许多东西,可以直接运行工程 :下载地址 http://spring.io/tools/sts/all
数据库根据自己的喜好使用:本人使用postgresql 管理公告是pgadmin (一只大象)
Apache maven 的安装:http://maven.apache.org/download.cgi
这篇博客写了Apache maven是什么,以及相关的命令:==================其实我就是看看,没用到
(上)http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-1-406235-zhs.html
(下)http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-2-405568-zhs.html
maven配置:http://blog.csdn.net/steveguoshao/article/details/38025231
postgresql 安装配置:http://blog.sina.com.cn/s/blog_6af33caa0100ypck.html 设置密码
相关命令:http://www.yiibai.com/postgresql/2013080436.html 创建数据库,
maven允许项目的命令:maven install 会下载依赖项, 然后在工程目录下maven spring-run
可以用git来保存工程,安装git后,用git更新代码,
http://www.cnblogs.com/jackge/archive/2013/08/17/3264801.html git在Ubuntu下的安装
ssh-keygen -t rsa -C "x@x" 可以生成秘钥公钥
ssh-add ~/.ssh/id_rsa 把秘钥加入秘钥管理器中
如果执行ssh-add时出现Could not open a connection to your authentication agent
ssh-agent bash
然后利用git clone 将代码复制到服务器上。
最后 mvn install可以下载依赖包
mvn spring-boot:run就可以运行工程了
云服务可以到阿里云申请一个:http://click.aliyun.com/m/1962/ 挺便宜的(腾讯云更便宜)
public interface WebUserRepository extends JpaRepository<WebUser, Long>{
Optional<WebUser> findByid(Long id);
@Query("select p from WebUser p where p.username like '%?1%' ") //在接口中实现自定义函数
List<WebUser> fuzzySearchLoginName(String username);
List<WebUser> findAllByRoleId(Long id); //可以自动识别的函数
}
Java web 高级编程 P590
Spring Data JPA: 为单个Repository添加自定义方法 http://www.tianmaying.com/tutorial/spring-jpa-custom-single#1
这文章就是告诉你,repository的家族有哪些吧,自己可以根据需要去查相关的东西。
JPA criteria 查询:类型安全与面向对象
http://my.oschina.net/zhaoqian/blog/133500#OSC_h2_5
这里的内容挺多的,设计查询方法的。 但是我用到的就是如何在自定义查询函数里实现添加限制条件。
jpa文档
http://www.boyunjian.com/javadoc/org.springframework.data/spring-data-commons/1.5.1.RELEASE/_/org/springframework/data/domain/Sort.Order.html
关于spring boot security的配置资料
http://bbs.csdn.net/topics/391882638?page=1