成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一個90后女孩的第一個 Spring Boot 應用

開發(fā) 架構(gòu)
Spring Boot的出現(xiàn),主要是用來解決 Spring 過去的一些問題,提出了約定優(yōu)于配置的思想,默認對很多方法進行了設(shè)置,使得開發(fā)者可以快速的構(gòu)建項目,集成第三方的內(nèi)容。使得開發(fā)效率大大提升。

[[351961]]

本文轉(zhuǎn)載自微信公眾號「小明菜市場  」,作者小明菜市場。轉(zhuǎn)載本文請聯(lián)系小明菜市場公眾號。

前言

Spring Boot 出現(xiàn)的原因

Spring Boot的出現(xiàn),主要是用來解決 Spring 過去的一些問題,提出了約定優(yōu)于配置的思想,默認對很多方法進行了設(shè)置,使得開發(fā)者可以快速的構(gòu)建項目,集成第三方的內(nèi)容。使得開發(fā)效率大大提升。

基本概念

Spring Boot 不單單是一套框架,是一套體系,目的是簡化 Spring 的開發(fā)。

特點

基于 Spring 的開發(fā)提供更快的入門 直接上手,冗余代碼沒有 內(nèi)嵌式容器 簡化 Spring

核心功能極度依賴構(gòu)建工具 能夠進行自動化的配置

Hello World

Maven創(chuàng)建

創(chuàng)建一個新的空工程,分別創(chuàng)建 module,如下圖所示

 

創(chuàng)建 Maven Module

創(chuàng)建一個 Module,選擇 Maven 工程,勾選以前用的 web 骨架

填寫好 GroupID,ArtifactID


選擇好以后,按住回車

 

 


這樣就完成了一個基本的 maven 項目的創(chuàng)建

 

 

添加起步依賴

根據(jù) Spring Boot 的要求,進行簡單的測試,以及添加相應的起步依賴 項目需要繼承 Spring Boot 的起步依賴 Spring boot starter parent 為了集成 Spring MVC 進行 Controller 開發(fā),需要導入 Spring boot starter web

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <project xmlns="http://maven.apache.org/POM/4.0.0" 
  3.          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  4.          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
  5.     <modelVersion>4.0.0</modelVersion> 
  6.  
  7.     <parent> 
  8.         <groupId>org.springframework.boot</groupId> 
  9.         <artifactId>spring-boot-starter-parent</artifactId> 
  10.         <version>2.2.7.RELEASE</version> 
  11.     </parent> 
  12.  
  13.     <groupId>cn.ideal</groupId> 
  14.     <artifactId>springboot_01_start</artifactId> 
  15.     <version>1.0-SNAPSHOT</version> 
  16.  
  17.     <dependencies> 
  18.         <dependency> 
  19.             <groupId>org.springframework.boot</groupId> 
  20.             <artifactId>spring-boot-starter-web</artifactId> 
  21.         </dependency> 
  22.     </dependencies> 
  23. </project> 

編寫 Spring Boot 啟動類

這里編寫 Spring Boot 啟動類

  1. package cn.ideal; 
  2.  
  3. import org.springframework.boot.SpringApplication; 
  4. import org.springframework.boot.autoconfigure.SpringBootApplication; 
  5.  
  6. @SpringBootApplication 
  7. public class MySpringBootApplication { 
  8.     public static void main(String[] args) { 
  9.         SpringApplication.run(MySpringBootApplication.class); 
  10.     } 

創(chuàng)建控制層

  1. package cn.ideal.controller; 
  2.  
  3. import org.springframework.stereotype.Controller; 
  4. import org.springframework.web.bind.annotation.RequestMapping; 
  5. import org.springframework.web.bind.annotation.ResponseBody; 
  6.  
  7. @Controller 
  8. public class QuickStartController { 
  9.     @RequestMapping("/test"
  10.     @ResponseBody 
  11.     public String test(){ 
  12.         return "springboot 訪問測試,起飛,飛飛飛飛 ~ ~ ~"
  13.     } 

測試 Spring Boot

項目啟動,控制臺會輸出如下內(nèi)容

  1.  .   ____          _            __ _ _ 
  2.  /\ / ___'_ __ _ _(_)_ __  __ _     
  3. ( ( )___ | '_ | '_| | '_ / _` |     
  4.  \/  ___)| |_)| | | | | || (_| |  ) ) ) ) 
  5.   '  |____| .__|_| |_|_| |___, | / / / / 
  6.  =========|_|==============|___/=/_/_/_/ 
  7.  :: Spring Boot ::        (v2.2.7.RELEASE) 
  8.  
  9. 2020-05-10 22:11:34.973  INFO 30580 --- [           main] cn.ideal.MySpringBootApplication         : Starting MySpringBootApplication on LAPTOP-5T03DV1G with PID 30580 (F:developIdeaProjectsframework-codespringboot_01_demospringboot_01_starttargetclasses started by abc in F:developIdeaProjectsframework-codespringboot_01_demo) 
  10. 2020-05-10 22:11:34.976  INFO 30580 --- [           main] cn.ideal.MySpringBootApplication         : No active profile set, falling back to default profiles: default 
  11. 2020-05-10 22:11:35.686  INFO 30580 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 8080 (http) 
  12. 2020-05-10 22:11:35.693  INFO 30580 --- [           main] o.apache.catalina.core.StandardService   : Starting service [Tomcat] 
  13. 2020-05-10 22:11:35.693  INFO 30580 --- [           main] org.apache.catalina.core.StandardEngine  : Starting Servlet engine: [Apache Tomcat/9.0.34] 
  14. 2020-05-10 22:11:35.765  INFO 30580 --- [           main] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext 
  15. 2020-05-10 22:11:35.766  INFO 30580 --- [           main] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 747 ms 
  16. 2020-05-10 22:11:35.884  INFO 30580 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Initializing ExecutorService 'applicationTaskExecutor' 
  17. 2020-05-10 22:11:35.990  INFO 30580 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port(s): 8080 (http) with context path '' 
  18. 2020-05-10 22:11:35.993  INFO 30580 --- [           main] cn.ideal.MySpringBootApplication     

圖片顯示如下

 


輸入創(chuàng)建的 controller 項目直接打印出來

 

 

項目打包成為 jar 包

添加依賴

  1. <plugin> 
  2.     <!-- 打包插件 --> 
  3.     <groupId>org.springframework.boot</groupId> 
  4.     <artifactId>spring-boot-maven-plugin</artifactId> 
  5. </plugin> 

單擊右邊,進行package 進行打包,選擇package選項

 

可以看到target下產(chǎn)生了新的jar包,這里直接在cmd中運行

 

關(guān)于作者

我是小小,一枚小小的程序猿。bye~bye!

 

責任編輯:武曉燕 來源: 小明菜市場
相關(guān)推薦

2021-04-07 13:38:27

Django項目視圖

2010-07-30 14:58:06

Flex應用

2012-02-08 11:15:38

HibernateJava

2023-05-19 08:49:58

SQLAlchemy數(shù)據(jù)庫

2018-08-22 17:32:45

2009-05-13 09:20:12

Google App 應用收費

2013-10-30 22:10:28

Clouda程序

2022-10-17 10:28:05

Web 組件代碼

2011-03-21 14:24:13

Debian 6

2013-01-14 09:44:58

JavaScriptJSJS框架

2011-03-03 21:04:08

bug程序員

2023-09-21 22:43:17

Django框架

2015-04-15 11:28:04

Apple Watch殺手應用

2011-06-08 10:01:36

Windows Pho 應用程序

2011-06-08 10:24:38

Windows Pho 應用程序

2014-07-21 10:25:12

ENode開發(fā)論壇

2010-03-15 10:37:46

Pthon腳本

2021-11-02 08:00:00

機器學習API技術(shù)

2025-05-28 09:04:00

谷歌AI搜索

2011-12-29 15:18:54

開放平臺
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 粉嫩国产精品一区二区在线观看 | 麻豆视频在线看 | 日本人爽p大片免费看 | 日本精品久久久久久久 | 欧美高清hd | 欧美国产日韩在线观看成人 | 精品久久一区 | 国产亚洲成av人片在线观看桃 | 中文字幕高清一区 | 午夜性色a√在线视频观看9 | 国产精品一区二区三区在线 | 亚洲欧美在线视频 | 中文字幕在线视频一区二区三区 | 新av在线| 91.xxx.高清在线 | 精品av| 日本精品一区二区 | av黄色片在线观看 | 欧美日本韩国一区二区 | 国产免费人成xvideos视频 | 欧美一级黄色片免费观看 | 久久99视频这里只有精品 | 成人毛片网站 | 国产真实乱对白精彩久久小说 | 久久精品a | 精品国产乱码久久久 | 精品国产黄a∨片高清在线 成人区精品一区二区婷婷 日本一区二区视频 | 亚洲一区二区久久 | 国产精品久久久久久久毛片 | 一区二区三区免费 | 中文字幕二区三区 | 日韩视频一区二区三区 | 黄色一级毛片免费看 | 特级a欧美做爰片毛片 | 中文字幕亚洲国产 | 欧美精品区 | av国产精品 | 久久精品亚洲国产奇米99 | 综合一区二区三区 | 国产97碰免费视频 | 中文精品久久 |