Check match whole string using regular expressions in Java

String data1 = "aaab";
String data2 = "aaaba";
String pattern = "a+b";

Pattern p = Pattern.compile(pattern);
Matcher m1 = p.matcher(data1);
boolean b1 = m1.matches();
//b1 is true

Matcher m2 = p.matcher(data2);
boolean b2 = m2.matches();
//b2 is false