小编mam*_*uoc的帖子

Spring启动无法使用PostgreSQL驱动程序加载DataSource

我已经使用Spring Boot 1.0.2.RELEASE成功开发了一个原型(直到今天为1.0.1.RELEASE).

我搜索并搜索过如下解决方案: Spring Boot jdbc datasource autoconfiguration在独立的tomcat上失败 Spring Boot/Spring数据import.sql不运行Spring-Boot-1.0.0.RC1

他们都建议让Spring Boot完成这项工作.当使用H2时,一切正常,但当我尝试切换到PostgreSQL时,我得到:

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean org.springframework.boot.autoconfigure.orm.jpa.JpaBaseConfiguration.entityManagerFactory(org.springframework.orm.jpa.JpaVendorAdapter)] threw exception; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [javax.sql.DataSource] is defined
Run Code Online (Sandbox Code Playgroud)

我的build.gradle如下:

loadConfiguration()

def loadConfiguration() {
def environment = hasProperty('env') ? env : 'dev'
project.ext.envrionment = environment
println "Environment is set to $environment"

def configFile = …
Run Code Online (Sandbox Code Playgroud)

postgresql spring-jdbc spring-data-jpa spring-boot

23
推荐指数
3
解决办法
5万
查看次数

如何在视图中显示所有控制器和映射

我有一个非标准的Spring MVC项目.响应XML.是否可以创建一个视图(jsp页面),显示所有可接受的控制器,映射和参数(必需与否).

根据答案,我有:

@RequestMapping(value= "/endpoints", params="secure",  method = RequestMethod.GET)
public @ResponseBody
String getEndPointsInView() {
    String result = "";
    for (RequestMappingInfo element : requestMappingHandlerMapping.getHandlerMethods().keySet()) {

        result += "<p>" + element.getPatternsCondition() + "<br>";
        result += element.getMethodsCondition() + "<br>";
        result += element.getParamsCondition() + "<br>";
        result += element.getConsumesCondition() + "<br>";
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我没有收到任何信息 @RequestParam

spring spring-mvc

15
推荐指数
1
解决办法
2万
查看次数

如何使用JUNG在给定坐标中绘制节点

我想虚拟化我的网络模拟,需要绘制网络中的节点.每个节点都有一个预定义的位置,我需要将节点绘制成正确的协调.

我正在使用JUNG:http://jung.sourceforge.net/applet/index.html

有什么建议?

谢谢!

java jung

3
推荐指数
1
解决办法
1292
查看次数

RequestParam从select选项html表单中获取数组

我试图从html中的多选项框中获取多个值.

我进入我的控制器:

/test?t=1&t=2&t=3
Run Code Online (Sandbox Code Playgroud)

在控制器中,我尝试获取int数组:

@RequestParam(value = "t", required = true) int[] t
Run Code Online (Sandbox Code Playgroud)

但当我使用以下方法检查时:

t.length
Run Code Online (Sandbox Code Playgroud)

我只看到1,这意味着Spring只获得1个参数,但我预计3.任何人都有任何想法?

spring-mvc

3
推荐指数
1
解决办法
1万
查看次数

Mockito - 嘲笑RestOperations

我有:

Map<String, String> vars = new HashMap<String, String>();
String r = restOperations.getForObject(url, String.class, vars);
Run Code Online (Sandbox Code Playgroud)

在我的测试中,我尝试模拟RestOperations:

@Mock
RestOperations restOperations;

when(restOperations.getForObject(Matchers.anyString(), Matchers.eq(String.class), Matchers.notNull())).thenReturn("ok");
Run Code Online (Sandbox Code Playgroud)

这永远不会被触发.

anyboy看到为什么?

java spring unit-testing mocking mockito

2
推荐指数
1
解决办法
6565
查看次数