我正在嘗試使用 OAuth 設置用戶和身份驗證。我所有的源代碼都在這里: https: //github.com/Incybro/Spring-Blog我在我的 Intellij IDEA 中安裝了 lombok 插件,重新啟動了 IDE,但出現了一些錯誤:在這一行中:public class ResourceServerConfig extends ResourceServerConfigurerAdapter {public void save(User user){ user.setPassword(passwordEncoder.encode(user.getPassword())); repo.save(user);}@Beanpublic CommandLineRunner setupDefaultUser(UserService service) { return args -> { service.save(new User( "user", //username "user", //password Arrays.asList(new Role("USER"), new Role("ACTUATOR")),//roles true//Active )); };} @Override public UserDetails loadUserByUsername(String username) throws UsernameNotFoundException { return repo .findByUsername(username) .map(u -> new org.springframework.security.core.userdetails.User( u.getUsername(), u.getPassword(), u.isActive(), u.isActive(), u.isActive(), u.isActive(), AuthorityUtils.createAuthorityList( u.getRoles() .stream() .map(r -> "ROLE_" + r.getName().toUpperCase()) .collect(Collectors.toList()) .toArray(new String[]{})))) .orElseThrow(() -> new UsernameNotFoundException("No user with " + "the name " + username + "was found in the database")); }}沒有任何東西被標記為紅色。我無法啟動我的應用程序。源代碼復制自https://www.youtube.com/watch?v=IOgCMtYMr2Q&list=PLcoE64orFoVsxAam_BuQBrNC8IO238SwH&index=2
1 回答

慕森卡
TA貢獻1806條經驗 獲得超8個贊
修復你的ResourceServerConfig類。使用下面的代碼
@Configuration
@EnableResourceServer
public class ResourceServerConfig extends ResourceServerConfigurerAdapter {
代替
public class ResourceServerConfig {
@Configuration
@EnableResourceServer
public class ResourceServerConfig extends ResourceServerConfigurerAdapter {
添加回答
舉報
0/150
提交
取消