spring Boot简介
微服务开发:
针对功能模块的细分,将系统的功能独立出单独的服务,对外提供服务的数据接口
优点:
可以针对单个服务模块扩容
前后端分离,后端只需要提供数据
同一的数据接口,后期扩容方便,降低模块与模块之间的耦合性
有利于消息之间的数据通信
实现微服务的开发:
首先理解微服务,对外提供访问的服务接口地址
springboot框架简化了spring整合其他框架的开发,主要应用于微服务开发;其主要包括:
最底层:数据库层(存储数据)
数据层( Redis Mybatis RabbitMQ):缓存数据(存在内存中)从底层获取的数据或者从其他消息服务中获取的数据
逻辑层:对数据(数据层的数据)的加工处理
界面层(jersey restful):对外提供数据
开发springboot:
首先在eclipse中安装springboot插件(STS)
步骤:http://blog.csdn.net/q649381130/article/details/77875736
在eclipse中创建springboot项目
创建好项目之后,可以删除mvnm命名的文件
然后创建一个controller包添加一个controller类进行测试
注:springboot项目默认情况下会采用内置的Tomcat服务器进行启动,如果想要对启动服务器进行修改的话,只需要在pom文件中剔除Tomcat配置文件。加入其它服务器的配置文件即可
springboot项目创建之后有一个默认的application.properties文件,可以在里面修改一些配置信息,如:修改访问端口或者访问路径等,我们一般将这个配置文件改为yml文件(application.yml),具体区别可以查一下。 springboot整合其他框架的配置信息也是在这里面进行设置,如:spring的数据源配置或者Mybatis配置等
部署服务
1.将开发的程序打包通过maven将项目构建成jar包
首先在pom.xml加入编译环境插件
在pom.xml同级目录下打开cmd,输入mvn clean package-Dmaven.test.skip=true命令
编译之后,在target目录下找到编译成功的jar包
在dos环境下打开这个jar包所在的目录,执行java -jar ***.jar命令
项目部署成功