第一个Springboot工程

      上周被外派一个公司去做外包,发现他们的项目结构和一般的WEB项目有些区别,启动只需要一个Main方法就可以启动,感到很新奇,然后得知他们是创建的Spring-boot的架构,然后自己回家恶补了一些知识,学习了springboot相关的知识,然后在今天特此搭建了一个工程进行了学习。

开发环境:Eclipse4.6

JDK版本:JDK1.8

数据库:mysql5.7

其他技术:Spring Data JPA 、themeleaf 

言归正传,我们开始spring-boot的神奇之旅吧。

首先 spring-boot项目的搭建有很多方式,可以通过官网创建,然后导入到你的开发工具中。官网地址如下:http://start.spring.io/ 网页截图

第一个Springboot工程_第1张图片

然后就是通过开发工具的插件进行创建 在Eclipse中 可以在Eclipse Marketplace中搜索STS进行安装。


第一个Springboot工程_第2张图片


安装完成之后,在Eclispe中创建如下截图的工程:


第一个Springboot工程_第3张图片

创建完成之后 就如我这目录结构():


第一个Springboot工程_第4张图片

这个类就是我们工程的入口类 其实他是一个组合类,下图为这个注解类的源码截图:


第一个Springboot工程_第5张图片


然后就是数据库和服务器的配置在工程自带的application.propertity的文件中配置的 


第一个Springboot工程_第6张图片

然后做了一个页面的接口和HTML页面的实例:

目录结构如下:

实体类:Student 

服务层:StudentService

Dao:StudentDao(这里我用了spring Data JPA的数据访问形式)

控制层:StudentController

前端页面 :html5 、themeleaf模板引擎

如下图所示:

第一个Springboot工程_第7张图片

Dao层代码:springData JPA的使用很简单,创建一个接口继承JpaRespository这个类就可以实现他的数据访问形式了。


第一个Springboot工程_第8张图片

Service层:

第一个Springboot工程_第9张图片

Controller层

第一个Springboot工程_第10张图片

前段代码如下:


第一个Springboot工程_第11张图片


页面结果如下:


第一个Springboot工程_第12张图片

总结:这是一个入门项目,关于spring-boot的知识还是有很多,有待进一步的学习和实践,有不懂的同学欢迎交流。

你可能感兴趣的:(第一个Springboot工程)