springboot个人使用问题与心得(1)

原创 2016年05月31日 08:05:19

spring的微框架springboot,在此不对这进行过多介绍,网上入门资料一堆堆,在此仅说一下在学过这么长时间之后,使用这个微框架

写过许多个demo程序,还用此帮人完成过毕业设计项目,中间遇到过的一些问题与个人感悟。

springboot在使用约定大于配置的规则之后,配置便少了太多太多,如果还是如spring一样在xml文件里面进行相关的配置,那么还是同

以前一样,spring令人头疼的配置问题一样难解。springboot在更多的时候只需要进行相应的注解标注之后,就可以使用相应的bean,用法简单。

就如同下图使用Mybatis的方法,简单方便。

注解中指定mapper的位置,在程序中直接写定mybatis的xml文件相关位置,简单明了,仅仅在如此配置之后就可以正常使用mybatis了。

在个人使用jsp上有另外一点需要说明的,在spring在github中的描述中在application.properties中的配置为以下:

spring.mvc.view.prefix=/templates/
spring.mvc.view.suffix=.jsp
我当时使用的springboot的版本为1.2.5,所以当时在运行过程中是找不到相应jsp页面的,上述配置是针对springboot 1.3.0以上使用的,而在

springboot 1.2.5或者及以下需要使用的配置是如下的:

spring.view.prefix=/WEB-INF/jsp/  
spring.view.suffix=.jsp  
在先前的一篇博文中,我曾说过这个问题,在后来使用springboot 1.3.5后才意识到怎么一回事。

在使用nosql上,例如mongodb,springboot是有比较充分的支持的,springboot有一个相关的maven依赖可以使用,如下:

<dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-mongodb</artifactId>
    </dependency>
在加入以上依赖之后,再进行配置mongodb就比较简单,在此不再赘述,但是需要说明另外一点,这里配置之后在相应程序中使用的是

MongoTemplate类,这是spring-data中的相关类,spring在这里操作mongodb给人一种很不好用的感觉,使用体验上,远远不如先前一直使用的

morphia,morphia的API在使用上极其方便,许多操作是可以通过查看morphia中相应的方法上来实现,不需要看额外的使用example,在此

建议在开发中还是使用morphia,morphia的配置方法也比较简单,在上一篇博文中就介绍了这个。

springboot在内嵌相应服务器之后,直接启动应用程序就能运行起整个项目,这个做的非常漂亮,无需再将项目打包,部署到相应tomcat后

运行,在此运行容器还能选择tomcat或者jetty,不得不说做的很不错。

springboot在使用上不得不说是十分的简单与方便,这一篇讲一下相关框架整合上的体验,下一篇将讲述在springboot健康管理与其他上的个人

心得。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

为什么越来越多的开发者选择使用Spring Boot

Web应用开发背景 使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统。经过这么长时间的发展,Java作为一个成熟的语言,...

程序员职业思考与规划 --- 程序员如何快速学习一项新技术

Java程序员如何快速学习一项新技术 ?

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

SpringBoot架构笔记

public class WebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer 在此处配置con...

spring boot下配置spring security笔记(请面试官进来看看)

springboot所有的配置是无xml的,用webinitlizer继承 AbstractAnnotationConfigDispatcherServletInitializer 配置拦截器等 ...
  • confoo
  • confoo
  • 2016-12-09 11:05
  • 1531

网站设计

面包屑轨迹和导航,给用户推荐 提醒有户正在处于那个阶段 在有户注册时增加纠错、提醒功能 出现错误要提醒 要考虑不同水平的用户 提供帮助、提示 建设网站的客户群体是什么 人们访问建设的网站...

开发人员养成之路 --- 我为什么鼓励工程师写博客?

工程师该怎样才能突破自己能力瓶颈?写博客! 工程师该怎样精进自己在职涯上所需要的能力?写博客! 工程师该怎样才能保持学习与成长的动能?写博客! 工程师该怎样才能证明自己的潜力与特质?写博客! 工程师该...

Weka的包管理器实现机制

Weka里的包由jar文件、文档、元数据或者源代码组成。每个包里面有一个Description.props说明文件,这个说明文件说明了包的一些属性:PackageName、Version、Depend...

理解Spring Boot

理解Spring Boot作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszsSpring Boot是一个偏执的开源框架,它可...
  • chszs
  • chszs
  • 2016-02-16 10:16
  • 24451

Java中的面试题 [4] --- Java进阶高级知识、微服务、SpringBoot、springcloud、系统架构、集群等

Java中的面试题 [4] --- Java进阶高级知识、微服务、SpringBoot、springcloud、系统架构、集群等 1、设计一下项目的框架结构,至少列出两种,并说明你这样设计的优势在哪里...

Java中的面试题 [5] --- 数据库知识、MySQL、Oracle、sql调优、sql语句设计等

Java中的面试题 [5] --- 数据库知识、MySQL、sql调优、sql语句设计 1、请画出权限模块的数据库设计图。 2、数据库优化?SQL优化? 3、根据数据模型画出物理模型并写出对应...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)