Questions tagged «spring»

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

27
“字段需要找不到类型的bean。” 使用mongodb的错误Spring Restful API
所以我在接下来的几周里一直在学习Spring,一直在关注本教程 构建RESTful Web服务 在我尝试将其集成到mongodb之前,一切都很好。所以我按照本教程。 使用MongoDB访问数据 但是我的做法部分仍然是使用第一个。所以我的项目目录结构是这样的。 src/ ├── main/ │ └── java/ | ├── model/ | | └── User.java | ├── rest/ | | ├── Application.java | | ├── IndexController.java | | └── UsersController.java | └── service/ | └── UserService.java └── resources/ └── application.properties 这是我的模型/User.java文件 package main.java.model; import org.springframework.data.annotation.Id; import …
101 java  spring  mongodb  rest 

7
Spring 3.1中的默认配置文件
在我的应用程序中,我有用@Profile("prod")和注释的bean @Profile("demo")。您可以猜到:)第一个用于连接到生产数据库的bean,第二个注释使用伪造的DB(HashMap或其他)的bean,以加快开发速度。 我想要的是默认配置文件("prod"),如果未被“ something-else ” 覆盖,它将始终使用。 完美将是在我的web.xml: <context-param> <param-name>spring.profiles.active</param-name> <param-value>prod</param-value> </context-param> 然后用覆盖它,-Dspring.profiles.active="demo"这样我就可以做到: mvn jetty:run -Dspring.profiles.active="demo". 但是可悲的是这是行不通的。知道我怎么能做到吗?-Dspring.profiles.active="prod"我无法在所有环境上进行设置。
100 java  spring  profiles 




2
Maven依赖spring-web vs spring-webmvc
以下依赖项之间有什么区别? <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>3.1.2.RELEASE</version> </dependency> 与 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>3.1.2.RELEASE</version> </dependency> 如果我spring-webmvc单独包含,spring-web则被隐式添加。 我们spring-web什么时候应该单独使用?
100 spring  maven  spring-mvc 

6
@Autowired和静态方法
我有@Autowired必须从静态方法中使用的服务。我知道这是错误的,但是我无法更改当前的设计,因为这需要大量的工作,因此我需要一些简单的技巧。我不能更改randomMethod()为非静态,而需要使用此自动装配的bean。有什么线索怎么做? @Service public class Foo { public int doStuff() { return 1; } } public class Boo { @Autowired Foo foo; public static void randomMethod() { foo.doStuff(); } }
100 java  spring  static  autowired 


7
没有会话时如何使用Spring Security?
我正在使用Spring Security构建一个Web应用程序,该应用程序将驻留在Amazon EC2上并使用Amazon的Elastic Load Balancer。不幸的是,ELB不支持粘性会话,因此我需要确保我的应用程序无需会话即可正常运行。 到目前为止,我已经设置了RememberMeServices来通过cookie分配令牌,并且可以正常工作,但是我希望cookie在浏览器会话中过期(例如,当浏览器关闭时)。 我必须想象我不是第一个不想在没有会话的情况下使用Spring Security的人...有什么建议吗?

7
Spring Data:支持“删除依据”吗?
我正在使用Spring JPA进行数据库访问。我能够找到诸如findByName和countByName之类的示例,对于这些示例,我不必编写任何方法实现。我希望找到一些根据某些条件删除一组记录的示例。 Spring JPA是否支持类似于deleteByName的删除?任何指针表示赞赏。 谢谢,谢谢。

7
Spring Boot-从application.yml注入映射
我有一个带有以下内容的Spring Boot应用程序application.yml-基本上是从这里获取的: info: build: artifact: ${project.artifactId} name: ${project.name} description: ${project.description} version: ${project.version} 我可以注入特定的值,例如 @Value("${info.build.artifact}") String value 但是,我想注入整个地图,例如: @Value("${info}") Map<String, Object> info 那(或类似的东西)可能吗?显然,我可以直接加载yaml,但是想知道Spring是否已经支持了某些东西。

10
Thymeleaf:如何使用条件条件动态添加/删除CSS类
通过使用Thymeleaf作为模板引擎,是否可以在div带有th:if子句的简单对象中动态添加CSS类/从中删除CSS类? 通常,我可以使用如下条件语句: <a href="lorem-ipsum.html" th:if="${condition}">Lorem Ipsum</a> 我们将创建到lorem ipsum页面的链接,但前提是条件子句为true。 我正在寻找不同的东西:我希望该块始终可见,但根据情况使用可更改的类。
99 java  html  css  spring  thymeleaf 

2
春天范围的代理bean
有人可以解释spring @ScopedProxy注释的用法吗?我以为这与会话范围的Bean有关,但是我不太确定是什么。 在作用域的使用中,我使用了没有@ScopedProxy注解(或没有aop作用域代理)的会话作用域bean ,所以我真的确定如何正确使用它。
98 java  spring  proxy 

1
在Spring Java配置中调用@Bean带注释的方法
我很好奇弹簧注入如何处理带有@Bean注释的调用方法。如果我@Bean在方法上添加注释并返回实例,则我理解这告诉spring通过调用方法并获取返回的实例来创建bean。但是,有时必须使用该bean来连接其他bean或设置其他代码。完成此操作的通常方法是调用带@Bean注释的方法以获取实例。我的问题是,为什么这不会导致有多个bean实例漂浮? 例如,请参见下面的代码(来自另一个问题)。该entryPoint()方法带有注释@Bean,因此我可以想象spring将创建一个BasicAuthenticationEntryPointas的新实例。然后,我们entryPoint()在configure块中再次调用,但是似乎entryPoint()返回了bean实例,并且没有多次调用(我尝试记录,但只有一个日志条目)。可能我们可以entryPoint()在配置的其他部分中多次调用,并且我们总是会得到相同的实例。我对此的理解正确吗?spring是否会对注解的方法进行一些神奇的重写@Bean? @Bean public BasicAuthenticationEntryPoint entryPoint() { BasicAuthenticationEntryPoint basicAuthEntryPoint = new BasicAuthenticationEntryPoint(); basicAuthEntryPoint.setRealmName("My Realm"); return basicAuthEntryPoint; } @Override protected void configure(HttpSecurity http) throws Exception { http .exceptionHandling() .authenticationEntryPoint(entryPoint()) .and() .authorizeUrls() .anyRequest().authenticated() .and() .httpBasic(); }
98 java  spring  cglib 


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.