我使用spring mvc + spring boot hibernate。在我运行应用程序之前突然出现这个错误。下面是错误mesage得到错误java:找不到符号类
C:\用户\ User_2 \ PDRM \ SRC \主\的java \ COM \示例\ 错误:(23,19)的java:无法找到符号 符号:类Default_profilesRepository 位置:包com。示例 错误:(33,13)的java:无法找到符号 符号:类Default_profilesRepository 位置:类
这里RegisterController类
package ;
import .*;
import ;
import ;
import ;
import ;
import ;
import .*;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import static ;
@Controller
public class RegisterController {
@Autowired
private Default_profilesRepository profilesRepository;
@Autowired
private Default_usersRepository usersRepository;
@RequestMapping("/login")
public String Login(Model model)
{
("user", new Default_users());
return "login";
}
@RequestMapping("/loginProcess")
public String loginProcess(@ModelAttribute(value="user") @Valid Default_users user, BindingResult bindingResultUser)
{
if(())
{
return "login";
}
Default_users user2 = (());
if (user2 != null) {
String passwordToHash = ();
String saltDB = ();
String Password = null;
try {
// Create MessageDigest instance for MD5
MessageDigest md = ("MD5");
//Add password bytes to digest
(());
//Get the hash's bytes
byte[] bytes = ();
//This bytes[] has bytes in decimal format;
//Convert it to hexadecimal format
StringBuilder sb = new StringBuilder();
for (int i = 0; i < ; i++) {
(((bytes[i] & 0xff) + 0x100, 16).substring(1));
}
//Get complete hashed password in hex format
} catch (NoSuchAlgorithmException e) {
();
}
String uuid = ().toString();
MessageDigest crypt = null;
try {
crypt = ("SHA-1");
} catch (NoSuchAlgorithmException e) {
();
}
();
try {
String tets = passwordToHash + saltDB;
(("UTF-8"));
} catch (UnsupportedEncodingException e) {
();
}
Password = new BigInteger(1, ()).toString(16);
(());
(Password);
(saltDB);
if ((())) {
return "/home";
} else {
return "/login";
}
}
return "/home";
}
@GetMapping("/register")
public String Register(Model model)
{
("profile", new Default_profiles());
("user", new Default_users());
return "register";
}
@RequestMapping("/save")
public String Process(@ModelAttribute(value="user") @Valid Default_users user, BindingResult bindingResultUser, WebRequest request, Errors errors, @ModelAttribute(value="profile") @Valid Default_profiles profile, BindingResult bindingResultProfile)
{
Date date = new Date();
int unixTime = (int) ()/1000;
Default_users userExists = (());
(userExists);
if (userExists != null) {
bindingResultUser
.rejectValue("email", "",
"There is already a user registered with the email provided");
}
if(() || ())
{
return "register";
}
String passwordToHash = ();
String salt = null;
String Password = null;
try {
// Create MessageDigest instance for MD5
MessageDigest md = ("MD5");
//Add password bytes to digest
(());
//Get the hash's bytes
byte[] bytes = ();
//This bytes[] has bytes in decimal format;
//Convert it to hexadecimal format
StringBuilder sb = new StringBuilder();
for (int i = 0; i < ; i++) {
(((bytes[i] & 0xff) + 0x100, 16).substring(1));
}
//Get complete hashed password in hex format
salt = ();
salt = substr(salt, 0, 6);
} catch (NoSuchAlgorithmException e) {
();
}
String uuid = ().toString();
MessageDigest crypt = null;
try {
crypt = ("SHA-1");
} catch (NoSuchAlgorithmException e) {
();
}
();
try {
String tets = passwordToHash + salt;
(("UTF-8"));
} catch (UnsupportedEncodingException e) {
();
}
Password = new BigInteger(1, ()).toString(16);
(Password);
(salt);
user.setGroup_id(2);
user.setIp_address("");
(1);
user.setActivation_code("");
user.setCreated_on(unixTime);
user.setLast_login(unixTime);
user.setForgotten_password_code("");
user.setRemember_code("hgshd");
(date);
(date);
profile.setCreated_by(unixTime);
profile.setOrdering_count(0);
profile.setDisplay_name(());
(0);
("");
("");
profile.setAddress_line1("");
profile.setAddress_line2("");
profile.setAddress_line3("");
("");
profile.setUpdated_on(0);
("MY");
profile.setUser_id(user);
(profile);
return "/result";
}
`` }
这里Default_profilesRepository
package ;
import ;
public interface Default_profilesRepository extends
CrudRepository {
}
配置文件
package ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
@Configuration
@EnableWebSecurity
@ComponentScan
public class SpringSecurityConfig extends WebSecurityConfigurerAdapter {
@Qualifier("dataSource")
@Autowired
private DataSource dataSource;
@Autowired
public void configAuthentication(AuthenticationManagerBuilder auth) throws Exception {
().dataSource(dataSource)
.usersByUsernameQuery(
"select u from Default_users u where =?");
}
@Override
protected void configure(HttpSecurity http) throws Exception {
http.
authorizeRequests()
.antMatchers("/").permitAll()
.antMatchers("/login").permitAll()
.antMatchers("/registration").permitAll()
.anyRequest().authenticated()
.and()
.formLogin()
.and().csrf().disable().formLogin()
.loginPage("/login").failureUrl("/login?error=true")
.defaultSuccessUrl("/home")
.and().logout()
.logoutRequestMatcher(new AntPathRequestMatcher("/logout"))
.logoutSuccessUrl("/").and().exceptionHandling()
.accessDeniedPage("/access-denied");
().disable();
().frameOptions().disable();
}
@Override
public void configure(WebSecurity web) throws Exception {
web
.ignoring()
.antMatchers("/resources/**", "/static/**", "/css/**", "/js/**", "/images/**");
}
}
主要应用
package ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
@SpringBootApplication
@Configuration
@EnableCaching
public class PdrmApplication {
public static void main(String[] args) {
(, args);
}
}
2017-06-15
styles