早上好!尽管我做了很多研究,但我无法用application spring解决这个问题,有人可以帮我,我使用jdk 17
我的服务类
@Service
public class UserServiceImpl implements UserService{
@Autowired
public UserRepository userRepository;
@Override
public void save(UserModel user) {
userRepository.save(user);
}
@Override
public void update(UserModel user) {
}
@Override
public UserModel load(UserModel user) {
return null;
}
@Override
public List<UserModel> loadByMultiple(String data) {
return null;//userRepository.loadByMultiple(data);
}
@Override
public UserModel loadByUsername(String username) {
return null;
}
@Override
public UserModel loadByEmail(String email) {
return null;
}
@Override
public UserModel loadByPhone(String phone) {
return null;
}
@Override
public void delete(UserModel user) {
}
}
我的存储库类
@Repository
public interface UserRepository extends JpaRepository<UserModel, Long> {
/*@Query("""
SELECT u FROM user u WHERE u.user_name LIKE % :data% or u.last_name = LIKE % :data%
""")
List<UserModel> loadByMultiple(@Param("data") String data);*/
}
@SpringBootApplication
public class DecouverteBackendApplication {
public static void main(String[] args) {
SpringApplication.run(DecouverteBackendApplication.class, args);
}
}
<?xml version="1.0" encoding="UTF-8"?>
4.0.0 org.springframework。boot spring boot starter父版2.6.7 com。无限逻辑解码_后端0.0.1-SNAPSHOT解码_后端解码_后端
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.200</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-rest</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web-services</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>17</source>
<target>17</target>
</configuration>
</plugin>
</plugins>
</build>
我的项目结构在此处输入图像描述
试试这个(使用Lombok的必需的ArgsConstructor
):
@Service
@RequiredArgsConstructor
public class UserServiceImpl implements UserService{
private final UserRepository userRepository;
@Override
public void save(UserModel user) {
userRepository.save(user);
}
...
当存储库包与@SpringBootApplication/@EnableAutoConfiguration不同时,需要显式定义@EnableJpaRepositories的基包。
尝试将@ EnableJpaRepositories(" your . package . structure . here ")添加到DecouverteBackendApplication
我试图执行一个Spring项目,但总是返回一个错误,我不知道问题是否出在Spring Boot的版本上。 我有两个项目: IntegrationCore(spring boot项目) project IntegrationCore包含project IntegrationModel(构建路径)的引用- 当我执行项目IntegrationCore(运行为- 应用程序启动失败 说明: com.inte
我正在尝试实现一个简单的REST服务,该服务基于具有Spring启动和Spring数据Rest的JPA存储库。(请参阅此教程)如果将以下代码与 gradle 一起使用,则运行良好: 为了让事情变得更简单,我使用Spring boot CLI(“Spring run”命令)尝试了相同的代码。 不幸的是,这似乎不起作用@RepositoryRestResource似乎无法像@RestControlle
使用laravel 7/livewire应用程序,我使用Repository制作crud,并获得了数据列表,在装载事件中,我分配了受保护的var$FacilityRepository,它在render方法中正常工作, 但在编辑方法中为空,我得到错误: 当用户单击“编辑链接”时 在模板中,编辑链接定义为: 为什么会出现错误以及如何修复? 修改#2: > 类设施扩展组件{...公共$FacilityR
搜索仓库和镜像 你可以使用 Docker 来搜索所有公开可用的仓库和镜像。 $ docker search ubuntu 这将通过 Docker 提供的关键字匹配来显示您可用的仓库列表。 私有仓库将不会显示到仓库搜索结果上。你可以通过 Docker Hub 的简况页面来查看仓库的状态。 仓库 你的 Docker Hub 仓库有许多特性。 stars 你的仓库可以用星被标记,你也可以用星标记别的仓
这很可能通过Nexus配置得到解决。 我们使用maven进行hadoop开发。Nexus被配置为所有存储库的镜像,存储库被添加到Nexus公共组中。(参见Nexus中有没有更好的配置存储库的方法?) 我发现hadoop-core工件版本1.0.4显示来自spring-roo-repositoryhttp://spring-roo-repository.springsource.org/releas
我的应用程序无法启动,因为spring看不到bean。 我试图运行mu应用程序,并添加创建的用户到数据库。我不知道如何创建丢失的bean。我发现界面上方必须有注释@repository,所以我放置了它,但它仍然不起作用。 我想运行我的应用程序,并添加用户到数据库。