項目初始架構為:maven、springboot、spring security
操作流程一(該建立方式以idea工具為例,網頁端建立項目方式相同,spring網站位址:https://start.spring.io)
打開idea建立項目的界面,如圖,Spring Initializr -> 選擇建立的jdk架包的版本 -> 位址選擇預設位址即可 - > Next

操作流程二
填寫項目資訊,項目類型選為Type:Maven Project;Packaging:War。如圖:
操作流程三
在建立項目的時候可以将對應的元件選擇一下,就可以直接将項目結構直接生成,不需要後面在到pom檔案中再手動加入對應的架包
說明:如果不是建立權限管理的項目,無需選擇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