关闭

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

标签: morphiaspringboot
9374人阅读 评论(0) 收藏 举报
分类:

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健康管理与其他上的个人

心得。

5
0
查看评论

spring boot 心得

1. 开箱即用整合常用框架,内嵌tomcat ,直接通过main函数启动. 可打包可执行jar. 我是官网链接 可以看到间接引入的依赖 2. 约定大于配置基于此省去了 web.xml , spring-config.xml 等繁琐的配置.2.1 静态文件如 js代码\图片等, 默认放在src...
  • chuchus
  • chuchus
  • 2017-02-17 14:41
  • 894

约定大于配置

有这么一句话:一流的公司定义规范。二流的公司实现规范。三流的公司精通实现。四流的公司会用实现。     约定大于配置,早就知道这句话了,刚开始的时候只知道在咱们程序员的世界里有这么一句话。到现在刚刚有所理解。有一种茅塞顿开的感觉,也有一种说不出道不清的感觉。这篇重点讲下小编我...
  • wgp15732622312
  • wgp15732622312
  • 2017-03-17 10:52
  • 1298

spring boot 上线运行异常常见解决方案

以下记录两个 spring boot 项目遇到的运行异常解决方案: 运行一段时间,报 OutOfMemoryError: Java heap space,这种情况属于tomcat内存溢出,实际上并不关spring boot的事,相关的解决方案无非就是调整tomcat的配置,linux、windows...
  • chemmuxin1993
  • chemmuxin1993
  • 2016-10-17 15:58
  • 2547

tomcat内存溢出原因分析与解决以及java内存溢出、栈溢出的原因与排查方法

tomcat内存溢出原因分析与解决以及java内存溢出、栈溢出的原因与排查方法
  • mine_song
  • mine_song
  • 2017-03-17 08:29
  • 2078

防止永久性内存溢出解决方法

Tomcat内存溢出的原因     在生产环境中tomcat内存设置不好很容易出现内存溢出。造成内存原因是不一样的,当然处理方式也不一样。     这里根据平时遇到的情况和相关资料进行一个总结。常见的一般会有下面三种情况:  ...
  • xpsharp
  • xpsharp
  • 2012-08-15 13:07
  • 6489

内存溢出之Tomact配置

内存溢出之Tomact配置 设置Tomcat启动的初始内存其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。 可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置 实例,以下给出1G内存环境下java jvm 的参数设置参考: ...
  • hardworking0323
  • hardworking0323
  • 2016-04-09 17:23
  • 409

关于内存溢出的原因分析及解决方案探讨

内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。    引起内存溢出的原因有很多种,常见的有以下几种:  1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;  2.集合类中有对对象的引用,使用完后未清空,...
  • xiangbole
  • xiangbole
  • 2017-12-01 09:36
  • 243

Spring Boot Memory Performance

The Performance Zone is brought to you in partnership with New Relic. Quickly learn how to use Docker and containers in general to cr...
  • xiaoyu411502
  • xiaoyu411502
  • 2016-05-18 23:55
  • 1193

内存溢出的多种原因及优化方法

第一类内存溢出,也是大家认为最多,第一反应认为是的内存溢出,就是堆栈溢出: 那什么样的情况就是堆栈溢出呢?当你看到下面的关键字的时候它就是堆栈溢出了: Java.lang.OutOfMemoryError: ......Java heap space..... 也就是...
  • Paranoia_ZK
  • Paranoia_ZK
  • 2017-07-21 07:11
  • 1114

在spring boot中使用restTemplate上传大文件Java heap space

最近项目中有个2G大的文件需要上传,报错如下:java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:3236) at java.io.ByteArrayOutputStre...
  • minicto
  • minicto
  • 2016-12-02 13:23
  • 2165
    个人资料
    • 访问:368569次
    • 积分:4321
    • 等级:
    • 排名:第8312名
    • 原创:90篇
    • 转载:1篇
    • 译文:0篇
    • 评论:152条
    博客专栏
    文章分类
    最新评论