想看看spring与mongodb结合起来如何使用。
从 https://github.com/SpringSource/spring-data-document 上下载demo
用eclipse3.6-javaee版本打开demo的根目录
右键点 spring-data-document-parent, run as --> maven install
控制台出现警告:
[WARNING]
[WARNING] Some problems were encountered while building the effective model for org.springframework.data:spring-data-document-parent:pom:1.0.0.BUILD-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-surefire-plugin is missing. @ line 314, column 15
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-source-plugin is missing. @ line 328, column 15
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
大概意思是, 没有对 org.apache.maven.plugins:maven-source-plugin 这个插件指定版本号,指定一下就不报这个了!可以去 http://repo1.maven.org/maven2/org/apache/maven/plugins/ 上查找某些插件的版本。
分享到:
相关推荐
编译并运行你的 Spring Boot 应用,通过 Postman 或类似工具发送请求到相应的 API 端点,测试 MongoDB 操作是否成功。 这个 "spring-boot-mongodb" 示例项目展示了如何在 Spring Boot 中集成 MongoDB,从数据库...
在提供的文件列表中,我们看到的是一个典型的Spring Boot项目结构,包括构建脚本(`.mvn`, `mvnw.*`)、版本控制忽略文件(`.gitignore`)、项目配置文件(`springboot-elasticsearch.iml`)和编译输出目录(`target...
- **AOP 概念**:面向切面编程,通过预编译方式或运行期动态代理方式实现,用于横切关注点的模块化。 - **动态代理**:使用动态代理技术实现 AOP,可以减少对原有业务逻辑的影响。 - **专业术语**: - **Joinpoint*...
6. **运行与调试**:在Eclipse中导入项目后,可以通过Maven或Gradle构建工具来编译和运行。通常,项目会提供一个启动脚本或配置,以便于连接到本地或远程的Solr服务器,并执行搜索和索引操作。 7. **Solr核心概念**...
此外,还有可能看到`Repository`接口,比如`MongoRepository`,它是SpringData MongoDB提供的,用于定义与MongoDB的数据操作。 3. **.mvn**: 这个目录包含了Maven的配置文件,比如`maven-wrapper.properties`,用于...
- **运行时异常**:通常是由编程错误导致的异常,例如数组越界、空指针访问等,这些异常在编译时不会被检测。 - **一般异常**:通常是由于外部条件变化引起的异常,如网络故障、文件找不到等,程序员应该捕获这些...
- **DOM (Document Object Model)**:将XML文档转化为树形结构。 - **SAX (Simple API for XML)**:基于事件驱动模型。 - **StAX (Streaming API for XML)**:支持流式处理大型XML文档。 ##### 项目的生命周期 - *...
Spring Data JPA允许开发者轻松地与数据库进行交互,如MySQL或MongoDB,以存储和检索聊天记录。同时,Spring Security可以集成到项目中,提供身份验证和授权,保护用户信息安全。 在项目源码中,`subtlechat-vue-...
为了与ECharts交互,我们可以创建一个Servlet或者使用Spring MVC等框架来处理前端发送的请求,获取服务器端的数据。例如,创建一个名为`ChartDataServlet`的类,该类将从数据库或其他数据源获取数据,然后以JSON格式...
SpringData JPA 简介 API Repository接口 PagingAndSortingRepository JpaRepository JpaSpecificationExecutor 过滤条件查询接口 注解 nameQuery注解 SQL...
AspectJ是一个流行的AOP框架,支持在编译期或运行期添加额外的行为。 #### 19. 熟悉常用的日志框架如Log4J等,以及其他工具库如Quartz、JGroups等。 日志框架如Log4J可以帮助开发者记录应用程序运行过程中的关键...
3. include的两种方式是静态包含()和动态包含(),静态包含在编译时完成,动态包含在运行时完成。 4. 跳转方式包括sendRedirect和forward,前者是客户端跳转,URL可见;后者是服务器端跳转,URL不可见。 ...
export ORACLE_HOME=/oracledata/.../bin: BufferedReader建构时接受java.io.Reader物件 可使用java.io.InputStreamReader 例: import java.io.InputStreamReader; import java.io.BufferedReader; class n{ ...