Spring Boot EnableJpaRepositories错误(Spring Boot EnableJpaRepositories error)
我正在构建与Spring启动和休眠的应用程序,并添加存储库后,我得到这种错误:
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.2.7.RELEASE:run (default-cli) on project app: An exception occured while running. null: InvocationTargetException: Failed to read candidate component class: file [/home/scabbard/projects/app/app-back-end/target/classes/com/springapp/app/config/RepositoryConfig.class]; nested exception is java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.springframework.data.jpa.repository.config.EnableJpaRepositories.repositoryBaseClass() -> [Help 1]
由于它看起来像EnableJpaRepositories的问题,但不知道为什么。
这里是其他文件:
存储库文件
package com.springapp.app.repository; import com.springapp.app.entity.PressEntity; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository public interface PressRepository extends JpaRepository<PressEntity, Long> { }
配置文件
package com.springapp.app.config; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.orm.jpa.EntityScan; import org.springframework.context.annotation.Configuration; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; @Configuration @EnableJpaRepositories("com.springapp.app.repository") @EnableAutoConfiguration @EntityScan("com.springapp.app.entity") public class RepositoryConfig { }
的pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.springapp.app</groupId> <artifactId>app</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>App</name> <!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.7.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>1.2.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>1.9.0.RELEASE</version> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>9.4-1205-jdbc42</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.0.2.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-annotations</artifactId> <version>3.5.6-Final</version> </dependency> </dependencies> <properties> <java.version>1.8</java.version> </properties> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.2.7.RELEASE</version> </plugin> </plugins> </build> <repositories> <repository> <id>spring-releases</id> <url>https://repo.spring.io/libs-release</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>spring-releases</id> <url>https://repo.spring.io/libs-release</url> </pluginRepository> </pluginRepositories> </project>
I am building app with Spring boot and hibernate and after adding repository, I am getting this kind of error:
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.2.7.RELEASE:run (default-cli) on project app: An exception occured while running. null: InvocationTargetException: Failed to read candidate component class: file [/home/scabbard/projects/app/app-back-end/target/classes/com/springapp/app/config/RepositoryConfig.class]; nested exception is java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.springframework.data.jpa.repository.config.EnableJpaRepositories.repositoryBaseClass() -> [Help 1]
As it looks like the problem is with EnableJpaRepositories, but cant figure out why.
Here is other files:
repository file
package com.springapp.app.repository; import com.springapp.app.entity.PressEntity; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @Repository public interface PressRepository extends JpaRepository<PressEntity, Long> { }
Configuration file
package com.springapp.app.config; import org.springframework.boot.autoconfigure.EnableAutoConfiguration; import org.springframework.boot.orm.jpa.EntityScan; import org.springframework.context.annotation.Configuration; import org.springframework.data.jpa.repository.config.EnableJpaRepositories; @Configuration @EnableJpaRepositories("com.springapp.app.repository") @EnableAutoConfiguration @EntityScan("com.springapp.app.entity") public class RepositoryConfig { }
pom.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.springapp.app</groupId> <artifactId>app</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>App</name> <!-- Inherit defaults from Spring Boot --> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.2.7.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <version>1.2.7.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>1.9.0.RELEASE</version> </dependency> <dependency> <groupId>org.postgresql</groupId> <artifactId>postgresql</artifactId> <version>9.4-1205-jdbc42</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.0.2.Final</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-annotations</artifactId> <version>3.5.6-Final</version> </dependency> </dependencies> <properties> <java.version>1.8</java.version> </properties> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>1.2.7.RELEASE</version> </plugin> </plugins> </build> <repositories> <repository> <id>spring-releases</id> <url>https://repo.spring.io/libs-release</url> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>spring-releases</id> <url>https://repo.spring.io/libs-release</url> </pluginRepository> </pluginRepositories> </project>
原文:https://stackoverflow.com/questions/33767097
更新时间:2023-03-04 14:03
最满意答案
试试这个当天工作,或者你可以设置任何其他有效时间戳到$ timestamp:
<?php date_default_timezone_set('UTC'); $timestamp = time(); $day_of_week = date('l', $timestamp); $day_of_the_month = date('j', $timestamp); $occurence = ceil($day_of_the_month / 7); $suffix = 'th'; if($occurence == 3){ $suffix = 'rd'; } else if($occurence == 2){ $suffix = 'nd'; } else if($occurence == 1){ $suffix = 'st'; } print 'It is the '.$occurence.$suffix.' '.$day_of_week.' of this month'; ?>
Try this which works out the current day or you could set any other valid timestamp to $timestamp:
<?php date_default_timezone_set('UTC'); $timestamp = time(); $day_of_week = date('l', $timestamp); $day_of_the_month = date('j', $timestamp); $occurence = ceil($day_of_the_month / 7); $suffix = 'th'; if($occurence == 3){ $suffix = 'rd'; } else if($occurence == 2){ $suffix = 'nd'; } else if($occurence == 1){ $suffix = 'st'; } print 'It is the '.$occurence.$suffix.' '.$day_of_week.' of this month'; ?>
相关问答
更多-
像DateTime.Now.Day / 7 + 1这样的东西会给你那个数字,然后你添加其余的字符串 Two of the previous answers were close, but both had an error in the same place. Here is the code I am using to get the occurrence of a day of the week in the month: int dowin = (SelectedDate.Day - 1) / 7 + ...
-
从本月的第一天开始,递增直到你得到你想要的那一周的那一天然后增加7倍n-1,其中n是你想要的那个月的第n天。 public static DateTime(int year, int month, DayOfWeek weekDay, int nth) { DateTime result = new DateTime(year, month, 1); while(result.DatOfWeek != weekDay) result = result.AddDays(1); ...
-
编辑 :你应该采取Ole V. V的回答( ChronoField.ALIGNED_WEEK_OF_MONTH )而不是这个答案。 你可以知道它是哪一天,除以7,然后加1: LocalDate nextMonday = now.with(next(DayOfWeek.MONDAY)); int weekNo = ((nextMonday.getDayOfMonth()-1) / 7) +1; 例如,这个代码: LocalDate now = LocalDate.of(2018, 2, 1); for(in ...
-
在*ngFor使用index ,然后使用ordinal管道转换一个多于索引的索引:
Pick your {{ i + 1 | ordinal }} photo
-
您可以使用Date.new(year, month).beginning_of_month而不是编写执行相同操作的函数。 在这里看到更多作为一个例子 Date.new(2011, 1).beginning_of_month => Sat, 01 Jan 2011 编辑: 在日期上进行计算的所有函数的列表 You could use Date.new(year, month).beginning_of_month instead of writing a function that does the s ...
-
在每个月的第一个和第三个星期一前一天运行APScheduler工作(Running APScheduler job the day before the 1st and 3rd Monday each month)[2022-07-31]
以下是我解决它的方法: scheduler.add_job(func, 'cron', 'day_of_week'='sun', 'day'='last,1-6,14-20') 通过指定星期几,然后指定月份中可应用的日期,它将在第一个和第三个星期一之前的一天开始。 它只在满足所有条件时触发,所以其他日期(不是星期日)不会触发。 Here's how I solved it: scheduler.add_job(func, 'cron', 'day_of_week'='sun', 'day'='last,1 ... -
尝试 DATE_FORMAT(Date,"%D %b %y") 从DATE_FORMAT的MySQL手册: %D具有英文后缀的月份日期(0th,1st,2nd,3rd,...) Try DATE_FORMAT(Date,"%D %b %y") From the MySQL manual for DATE_FORMAT: %D Day of the month with English suffix (0th, 1st, 2nd, 3rd, …)
-
如何获得下个月的第1,第2,第3,第4个工作日(工作日)(How to get 1st, 2nd, 3rd, 4th business day (week day) for next month)[2023-04-14]
我认为这将解决您的问题: // Get the date of today NSDate *today = [[NSDate alloc] init]; NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; NSDateComponents *components = [gregorian components:(NSEraCalendarUni ... -
如何确定一周中的某一天是一月中的第一,第二,第三等发生?(How to determine if day of week is 1st, 2nd, 3rd, etc occurrence in a month?)[2021-09-15]
试试这个当天工作,或者你可以设置任何其他有效时间戳到$ timestamp:Outlook:如何设置每1周,第2周和第4周的重复发生(Outlook: how to set recurrence every 1st, 2nd, and 4th week)[2022-09-23]
Outlook没有开箱即用的那种重复模式。 我能想到的唯一的另一个解决方案是创建每周重复模式并在每三周删除所有实例。 但那样会阻止你进行“无限期”的任命。 Outlook does not do that kind of recurrence pattern out of the box. The only other solution I can imagine is creating a weekly recurrence pattern and deleting all instances on ev ...相关文章
更多- 什么是Spring boot
- Spring Boot上传文件示例
- 快速了解Spring Boot
- Spring boot入门实例
- Spring Boot CL简介
- Spring Boot CLI快速入门程序
- Spring Boot CLI使用Shell
- Spring boot整合mybatis plus
- Spring Boot使用FastJson解析JSON数据
- Spring Boot war包启动
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。