小编For*_*hit的帖子

Spring Boot:无法配置

看起来(可能不是),SpringBoot无法加载驻留在src/main/resources上的application.properties文件.我需要添加什么额外的配置来启动我的应用程序?

错误跟踪:

引起:

org.springframework.boot.autoconfigure.jdbc.DataSourceProperties $ DataSourceBeanCreationException:无法确定数据库类型为NONE的嵌入式数据库驱动程序类.如果你想要一个嵌入式数据库,请在类路径上放置一个受支持的数据库.如果要从特定配置文件加载数据库设置,则可能需要激活它(当前没有配置文件处于活动状态).

MembersApplication.java

@SpringBootApplication
public class MembersApplication {

public static void main(String[] args)
{
    SpringApplication.run(MembersApplication.class, args);
}
}
Run Code Online (Sandbox Code Playgroud)

DatabaseConfig.java

@Configuration
@EnableTransactionManagement
public class DatabaseConfig {

  @Value("${db.driver}")
  private String DB_DRIVER;

  @Value("${db.password}")
  private String DB_PASSWORD;

  @Value("${db.url}")
  private String DB_URL;

  @Value("${db.username}")
  private String DB_USERNAME;

  @Value("${hibernate.dialect}")
  private String HIBERNATE_DIALECT;

  @Value("${hibernate.show_sql}")
  private String HIBERNATE_SHOW_SQL;

  @Value("${hibernate.hbm2ddl.auto}")
  private String HIBERNATE_HBM2DDL_AUTO;

  @Value("${entitymanager.packagesToScan}")
  private String ENTITYMANAGER_PACKAGES_TO_SCAN;

  @Bean
  public DataSource dataSource() {
    DriverManagerDataSource dataSource = new DriverManagerDataSource();
    dataSource.setDriverClassName(DB_DRIVER);
    dataSource.setUrl(DB_URL);
    dataSource.setUsername(DB_USERNAME);
    dataSource.setPassword(DB_PASSWORD);
    return dataSource;
  }

  @Bean
  public …
Run Code Online (Sandbox Code Playgroud)

java spring spring-boot

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

将文件保存到临时文件夹

在基于Java(Spring)的应用程序上工作.我编写了一个方法,将表中的所有数据保存到相应的xls表.现在,我正在编写目录位置并将生成的xls保存在那里.有没有办法让它存储到用户系统的临时位置.假设不同的文件系统将具有不同的临时位置.

java

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

在elasticsearch中插入多个文档

我必须在弹性中插入一个json数组.链接中接受的答案建议在每个json条目之前插入标题行.答案是2年,市场上有更好的解决方案吗?我需要手动编辑我的json文件吗?

有没有办法在elasticsearch服务器中导入json文件(包含100个文档).

[
  {
    "id":9,
    "status":"This is cool."
  },
  ...
]
Run Code Online (Sandbox Code Playgroud)

json elasticsearch

4
推荐指数
1
解决办法
7869
查看次数

如何从 Kubernetes Pod 连接到私有 IP

我正在尝试从 Pod 内连接到私有 IP。从 Pod 对该 IP 执行 Ping 操作返回无法访问。但是,我可以从主机系统 ping 该 IP。将流量从 pod 路由到目标私有 IP 的最佳方式是什么?

networking kubernetes

4
推荐指数
1
解决办法
2378
查看次数

Hibernate:使二级缓存失效

我了解到,如果持久存储中发生任何更新,L2 缓存将无法自行更新。那么,我应该在 DAO 层的每次写入或更新方法之后调用 evict2ndLevelCache() 方法吗?或者有更好的策略?

\n\n

http://howtodoinjava.com/2013/07/02/how-hibernate-second-level-cache-works/

\n\n
\n

如果某些用户或进程直接在数据库中进行更改,则在该缓存区域的\xe2\x80\x9ctimeToLiveSeconds\xe2\x80\x9d 持续时间过去之前,\n 二级缓存无法自行更新。在这种情况下,最好使整个缓存无效并让 hibernate 再次构建其缓存。您可以使用下面的代码片段来使整个休眠二级缓存无效。

\n
\n

java spring caching hibernate

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

线程安全:类的实例

下面是第一个代码片段 Java concurrency in Pratice。我不明白这个类为什么不是线程安全的?是不是每次线程需要调用 getNext() 方法时,它都会先创建这个类的实例?两个线程可以共享该类的同一个实例吗(barring explicit share)?

@NotThreadSafe
public class UnsafeSequence {
private int value;
/** Returns a unique value. */
public int getNext() {
return value++;
}
 }
Run Code Online (Sandbox Code Playgroud)

java multithreading

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