Questions tagged «spring»

Spring框架是用于Java平台上的应用程序开发的开源框架。它的核心是对基于组件的体系结构的丰富支持,目前它具有二十多个高度集成的模块。

5
用jsonpath计数成员?
使用JsonPath是否可以计算成员数? 使用Spring MVC Test我正在测试生成的控制器 {"foo": "oof", "bar": "rab"} 与 standaloneSetup(new FooController(fooService)).build() .perform(get("/something").accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk()) .andExpect(jsonPath("$.foo").value("oof")) .andExpect(jsonPath("$.bar").value("rab")); 我想确保生成的json中没有其他成员。希望通过使用jsonPath计数它们。可能吗?也欢迎其他解决方案。

10
缺少工件com.microsoft.sqlserver:sqljdbc4:jar:4.0
我试图在我的POM.xml文件中添加MS SQL驱动程序依赖项,以下是该依赖项。 <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>sqljdbc4</artifactId> <version>4.0</version> </dependency> 但我得到这个例外 缺少工件com.microsoft.sqlserver:sqljdbc4:jar:4.0 我真的不明白这个问题。

5
在Spring Data REST中发布@OneToMany子资源关联
目前,我有一个使用Spring Data REST的Spring Boot应用程序。我有一个域实体Post,它@OneToMany与另一个域实体有关系Comment。这些类的结构如下: Post.java: @Entity public class Post { @Id @GeneratedValue private long id; private String author; private String content; private String title; @OneToMany private List<Comment> comments; // Standard getters and setters... } Comment.java: @Entity public class Comment { @Id @GeneratedValue private long id; private String author; private String …

5
Spring DAO与Spring ORM与Spring JDBC
我正在研究Spring支持的数据访问技术,我注意到它提到了多个选项,但我不确定它们之间的区别: Spring-DAO(http://docs.spring.io/spring/docs/2.0.8/reference/dao.html) Spring-ORM(http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/orm.html) Spring-JDBC(http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/jdbc.html) 据我了解,Spring JDBC提供了用于减少样板代码的模板,这些样板代码通过普通的旧方法(您编写自己的SQL查询)来访问数据库。 Spring-ORM提供了简化的模板,用于通过ORM技术(例如Hibernate,My(i)Batis等)访问数据库。 根据Spring网站的Spring-DAO: Spring对数据访问对象(DAO)的支持旨在使以一致的方式轻松使用JDBC,Hibernate或JDO等数据访问技术 我对ORM与JDBC比较了解,因为它们针对的是访问数据库的不同方式。但是Spring-DAO简直令人困惑! 谁能说明这三个之间到底有什么区别?在哪种情况下应首选哪个? 另外,还有另一个项目Spring-DATA(http://projects.spring.io/spring-data/)现在,它是Spring支持的所有数据访问技术的父项目,还是Spring的新名称? -老兄?


8
罐子里的文件对于春天不可见
所有 我使用以下MANIFEST.MF创建了一个jar文件: Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.3 Created-By: 1.6.0_25-b06 (Sun Microsystems Inc.) Main-Class: my.Main Class-Path: . lib/spring-core-3.2.0.M2.jar lib/spring-beans-3.2.0.M2.jar 在其根目录中有一个名为my.config的文件,该文件在我的spring-context.xml中是这样引用的: <bean id="..." class="..."> <property name="resource" value="classpath:my.config" /> </bean> 如果运行jar,则除了加载该特定文件外,一切看起来都很好: Caused by: java.io.FileNotFoundException: class path resource [my.config] cannot be resolved to absolute file path because it does not reside in the …
103 spring  jar  classpath 


4
使用Spring CrudRepository的不区分大小写的查询
使用Spring CrudRepository查询;我想使用“名称”属性选择“设备类型”实体。但是下面的查询选择区分大小写的权利。我如何使其不区分大小写。谢谢。 public interface DeviceTypeRepository extends CrudRepository<DeviceType, Integer>, JpaSpecificationExecutor<DeviceType> { public Iterable<DeviceType> findByNameContaining(String name); }


6
Spring Boot Rest Controller如何返回不同的HTTP状态代码?
我将Spring Boot用于简单的REST API,如果出现故障,我想返回正确的HTTP状态代码。 @RequestMapping(value="/rawdata/", method = RequestMethod.PUT) @ResponseBody @ResponseStatus( HttpStatus.OK ) public RestModel create(@RequestBody String data) { // code ommitted.. // how do i return a correct status code if something fails? } 作为Spring和Spring Boot的新手,基本问题是当出现问题或失败时如何返回不同的状态代码?
102 spring  rest  spring-boot 

4
Spring Data JPA通过嵌入式对象属性查找
我想编写一个Spring Data JPA存储库接口方法签名,该签名可以让我在该实体中找到具有嵌入式对象属性的实体。有人知道这是否可行吗? 这是我的代码: @Entity @Table(name = "BOOK_UPDATE_QUEUE", indexes = { uniqueConstraints = @UniqueConstraint(columnNames = { "bookId", "region" }, name = "UK01_BOOK_UPDATE_QUEUE")) public class QueuedBook implements Serializable { @Embedded @NotNull private BookId bookId; ... } @Embeddable public class BookId implements Serializable { @NotNull @Size(min=1, max=40) private String bookId; @NotNull @Enumerated(EnumType.STRING) …

4
缺少CrudRepository#findOne方法
我在项目中使用Spring 5。直到今天,仍然有可用的方法CrudRepository#findOne。 但是下载最新的快照后,它突然消失了!有没有参考说明该方法现在不可用? 我的依赖项列表: apply plugin: 'java' apply plugin: 'org.springframework.boot' apply plugin: 'io.spring.dependency-management' repositories { mavenCentral() maven { url "https://repo.spring.io/snapshot" } maven { url "https://repo.spring.io/milestone" } } dependencies { compile 'org.springframework.boot:spring-boot-starter-data-jpa' runtime 'com.h2database:h2:1.4.194' } 更新: 似乎此方法已被替换为 CrudRepository#findById

10
如何自定义Spring Boot隐式使用的Jackson JSON映射器?
我正在使用Spring Boot(1.2.1),其方式与他们的Build RESTful Web Service教程中的方式类似: @RestController public class EventController { @RequestMapping("/events/all") EventList events() { return proxyService.getAllEvents(); } } 因此,在上面,Spring MVC隐式使用Jackson将我的EventList对象序列化为JSON。 但我想对JSON格式进行一些简单的自定义,例如: setSerializationInclusion(JsonInclude.Include.NON_NULL) 问题是,定制隐式JSON映射器的最简单方法是什么? 我在此博客文章中尝试了该方法,创建了一个CustomObjectMapper,依此类推,但是步骤3“在Spring上下文中注册类”失败了: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jacksonFix': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void com.acme.project.JacksonFix.setAnnotationMethodHandlerAdapter(org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter); nested exception is …

9
我可以为@Cacheable设置TTL吗
我正在尝试@Cacheable对Spring 3.1 的注释支持,并且想知道是否有任何方法可以通过设置TTL在一段时间后清除缓存的数据?现在,从我看到的内容中,我需要使用@CacheEvict和自己清除它,并与@Scheduled我一起使用可以实现TTL实现,但是对于这样一个简单的任务来说似乎有点多了吗?
101 java  spring 

7
重新运行Spring Boot配置注释处理器以更新生成的元数据
我已经添加: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> 我pom.xml每次intellij的请求/警告。 现在,我看到“重新运行Spring Boot配置注释处理器以更新生成的元数据”。 我该怎么intellij办? B.2使用注释处理器生成您自己的元数据的链接没有说明。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.