天天看點

Day1:建立Springboot項目流程(初始架構Spring Security權限架構)

項目初始架構為:maven、springboot、spring security

操作流程一(該建立方式以idea工具為例,網頁端建立項目方式相同,spring網站位址:https://start.spring.io)

打開idea建立項目的界面,如圖,Spring Initializr -> 選擇建立的jdk架包的版本 -> 位址選擇預設位址即可 - > Next

Day1:建立Springboot項目流程(初始架構Spring Security權限架構)

操作流程二

填寫項目資訊,項目類型選為Type:Maven Project;Packaging:War。如圖:

Day1:建立Springboot項目流程(初始架構Spring Security權限架構)

操作流程三

在建立項目的時候可以将對應的元件選擇一下,就可以直接将項目結構直接生成,不需要後面在到pom檔案中再手動加入對應的架包

說明:如果不是建立權限管理的項目,無需選擇Spring Security,該項目元件非必選

Day1:建立Springboot項目流程(初始架構Spring Security權限架構)

操作流程四

最後選擇一下項目建立的路徑,完成即可

Day1:建立Springboot項目流程(初始架構Spring Security權限架構)

建立完項目之後導入架包,就可以用運作springboot項目:找到java目錄下面的Application結尾的檔案,滑鼠右鍵運作即可

@SpringBootApplication
public class SpringsecuritydemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringsecuritydemoApplication.class, args);
    }

}
           

運作成功控制台輸出,如下所示,即說明springboot項目建立成功

.   ____          _            __ _ _
 /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  '  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.2.5.RELEASE)

2020-03-19 11:03:00.870  INFO 7184 --- [           main] c.e.s.SpringsecuritydemoApplication      : Starting SpringsecuritydemoApplication on LAPTOP-JCC2QGMJ with PID 7184 (E:\GitProject\springsecuritydemo\target\classes started by HP in E:\GitProject\springsecuritydemo)
2020-03-19 11:03:00.872  INFO 7184 --- [           main] c.e.s.SpringsecuritydemoApplication      : No active profile set, falling back to default profiles: default
2020-03-19 11:03:01.531  INFO 7184 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http)
2020-03-19 11:03:01.538  INFO 7184 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
2020-03-19 11:03:01.538  INFO 7184 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.31]
2020-03-19 11:03:01.628  INFO 7184 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
2020-03-19 11:03:01.628  INFO 7184 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 723 ms
2020-03-19 11:03:01.720  INFO 7184 --- [           main] .s.s.UserDetailsServiceAutoConfiguration : 

Using generated security password: 585363a8-d20f-4d2d-87ff-898b941cf695

2020-03-19 11:03:01.757  INFO 7184 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/js/**'], []
2020-03-19 11:03:01.757  INFO 7184 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/css/**'], []
2020-03-19 11:03:01.758  INFO 7184 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: Ant [pattern='/images/**'], []
2020-03-19 11:03:01.778  INFO 7184 --- [           main] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4fbb001b, org.springframework.security.web.cont[email protected], org.springframework.security.web.header.HeaderWriterFilter@589b028e, org.springframework.security.web.authentication.logout.LogoutFilter@6c2f1700, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@125c082e, org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter@2392212b, org.springframework.security.web.authentication.ui.DefaultLogoutPageGeneratingFilter@4010d494, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@5c84624f, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@7e11ab3d, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@341a8659, org.springframework.security.web.session.SessionManagementFilter@9fecdf1, org.springframework.security.web.access.ExceptionTranslationFilter@3773862a, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@737edcfa]
2020-03-19 11:03:01.846  INFO 7184 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor'
2020-03-19 11:03:01.965  INFO 7184 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path ''
2020-03-19 11:03:01.967  INFO 7184 --- [           main] c.e.s.SpringsecuritydemoApplication      : Started SpringsecuritydemoApplication in 1.359 seconds (JVM running for 2.724)
2020-03-19 11:03:10.136  INFO 7184 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring DispatcherServlet 'dispatcherServlet'
2020-03-19 11:03:10.136  INFO 7184 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2020-03-19 11:03:10.139  INFO 7184 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 3 ms
           

繼續閱讀