草庐IT

Spring_JDBC

全部标签

java - spring-boot-starter-parent 在 pom 文件中到底做了什么?

我正在开发一个项目,它不是Springboot,而是springmvc。我的意思是我的项目中没有这个类:@SpringBootApplicationpublicclassApplicationextendsSpringBootServletInitializer{publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}我在springmvc的配置文件中有这三个类:@Import(WebSocketConfig.class)@Configuration@EnableWebMvc@C

java - 如何使用分页在 Spring Data JPA 中通过 SELECT 子句的别名对投影进行排序?

我创建了这两个实体来演示我的问题:所有者实体.java:@EntitypublicclassOwnerEntity{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateLongid;@Size(min=1)@OneToMany(mappedBy="ownerEntity",cascade=CascadeType.ALL)privateSetchildEntities=newHashSet();}ChildEntity.java:@EntitypublicclassChildEntity{@Id@GeneratedValu

java - Spring 启动: running a multi module project

我有一个基本的SpringBoot应用程序。使用SpringInitializer,嵌入Tomcat,Thymeleaf模板引擎,并打包为可执行JAR文件。是一个带有SpringBoot的多模块项目,该项目将有3个模块。这里是父模块pom.xml4.0.0org.springframework.bootspring-boot-starter-parent1.5.3.RELEASEcom.tdkcloudtdk-cloud0.0.2-SNAPSHOTpomtdk-coretdk-batchtdk-weborg.springframework.bootspring-boot-starter

java - spring-cloud和ribbon能否实现基于DNS的负载均衡?

Cloudfoundry计划添加对映射到多个IP(每个应用程序容器实例一个)的DNSA记录的支持,请参阅docs-proposal.不知道spring-clouddiscovery加上ribbon能不能支持基于DNS的客户端负载均衡。spring-cloudDiscoveryClient好像不做DNS解析,它管理hostnamesribbon负载平衡库通过ListOfServers支持FQDN列表属性(property)。但我无法找到与指定服务器的DNS查找相关的文档:即如果DNSA/AAA记录(从ListOfServers获取)返回多个IP地址,Ribbon是否会在IP地址之间进行负

java - 连接到 JDBC 事务的开始

我有一个连接到Postgres9.6数据库的SpringBootwebapp。我使用Spring的JdbcTemplate来执行SQL语句。我数据库中的每个表都有用于INSERT、CREATE和DELETE语句的触发器。这些触发器将受影响的行复制到历史表中。我希望触发器还保存进行更改的用户的应用程序用户ID。根据https://stackoverflow.com/a/13172964/2591231我可以通过让应用程序在每个事务开始时将当前用户ID插入临时表并从临时表中读取触发器来实现我的目标。在其他几个地方提到的类似方法正在执行:SETLOCALapplication_name="m

java - Spring HATEOAS 构建指向分页资源的链接

我有一个带有方法的Controller,它返回PagedResource,它看起来像这样:@RequestMapping(value="search/within",method=RequestMethod.POST)public@ResponseBodyPagedResourceswithin(@RequestBodyGeoJsonBodybody,Pageablepageable,PersistentEntityResourceAssemblerasm){//GETPAGEreturnpagedResourcesAssembler.toResource(page,asm);}现在,

java - 主 spring bean 被配置中的 ImportResource 覆盖

我有一个Spring测试配置类,它应该覆盖xml-config中现有的bean。但我的问题是xmlbean覆盖了我的测试配置中用primary注释的bean。我尝试用不同的名称命名测试bean,但这对我也不起作用。@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(classes={CamelJmsTest.TestConfig.class})publicclassCamelJmsTest{@Configuration@ImportResource("classpath:production-beans-camel-

java - 将错误消息从 SSE (Webflux) Spring Boot 应用程序传递到 Angular 7 前端

我的应用程序是一个具有多个端点的SpringBoot应用程序。我们正在尝试使用Webflux添加支持SSE的端点。用例:第1步:前端向POST端点提交请求并获取唯一ID。第2步:前端使用GET端点(启用SSE-Flux)获取处理后的结果Angular使用EventSource对象来使用SSE端点。它需要端点来生成文本/事件流。它对于正面测试用例非常有效。但是当服务抛出运行时异常时,Angular前端无法获取HTTP状态代码和异常详细信息。它只是没有数据的错误。抛出的异常:@ResponseStatus(code=HttpStatus.NOT_FOUND)publicclassReque

java - 有没有办法在 Oracle/JDBC 中区分 DATE 和 TIMESTAMP?

我有一个Java应用程序,用户可以在其中在屏幕上构建他们的SQLselect语句。一旦他们输入select,我就会使用JDBC分析列类型。对于Oracle,DATE类型的JDBC等价物是java.sql.Types.Timestamp,因为DATE包括时间。问题是我需要根据列类型格式化结果集。如果是DATE,我需要格式化值YYYY-MM-DD。如果是TIMESTAMP,我需要格式化值YYYY-MM-DDHH:MM:SS。我需要的是在JDBC中区分DATE和TIMESTAMP结果。有没有办法做到这一点?示例代码:Stringsql="selectdate_col,timestamp_co

java - Spring MVC 基于注释的 Controller 和@RequestMapping 的缩小问题

考虑这个SpringMVCController:@Controller@RequestMapping("/test*")publicclassTestController{@RequestMapping(method=RequestMethod.GET)publicvoiddoStuff(Modelmodel){...}@RequestMapping(params="myParam")publicvoiddoStuff(@RequestParam("myParam")intmyParam,Modelmodel){...}}当我将其放入浏览器时:mySite.com/test.html?