This repository was archived by the owner on Jan 24, 2019. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed
src/main/java/com/zhazhapan/util/web Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change 1616 */
1717public class BaseController {
1818
19- private HttpServletRequest request ;
19+ private ThreadLocal < HttpServletRequest > request = new ThreadLocal <>() ;
2020
21- private String token ;
21+ private ThreadLocal < String > token = new ThreadLocal <>() ;
2222
2323 private boolean checkSensitiveData = false ;
2424
@@ -29,22 +29,24 @@ public BaseController(boolean checkSensitiveData) {
2929 }
3030
3131 public BaseController (HttpServletRequest request ) {
32- this .request = request ;
32+ this .request . set ( request ) ;
3333 }
3434
3535 public BaseController (HttpServletRequest request , boolean checkSensitiveData ) {
36- this .request = request ;
36+ this .request . set ( request ) ;
3737 this .checkSensitiveData = checkSensitiveData ;
3838 }
3939
4040 protected String getToken () {
41- if (Checker .isEmpty (token )) {
42- token = request .getHeader ("token" );
43- if (Checker .isEmpty (token )) {
44- token = request .getParameter ("token" );
41+ if (Checker .isEmpty (token . get () )) {
42+ token . set ( request .get (). getHeader ("token" ) );
43+ if (Checker .isEmpty (token . get () )) {
44+ token . set ( request .get (). getParameter ("token" ) );
4545 }
46+ token .remove ();
47+ request .remove ();
4648 }
47- return token ;
49+ return token . get () ;
4850 }
4951
5052 protected ResultObject <Boolean > parseBooleanResult (String okMsg , String errMsg , boolean isOk ) {
You can’t perform that action at this time.
0 commit comments