SpringBoot系列——快速構建項目


  前言

  springboot官方參考指南:https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/

  Spring Boot是由spring家族提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用“約定大於配置”思想進行了許多默認配置,從而使開發人員簡化配置、快速構建項目、愉快開發。

  

  特性

   1、創建獨立的Spring應用程序
      2、直接嵌入Tomcat、Jetty或Undertow(無需部署WAR文件)
   3、提供自以為是的“初學者”依賴,以簡化您的構建配置
      4、盡可能自動配置Spring和第三方庫
   5、提供生產就緒的特性,例如度量、健康檢查和外部化配置
   6、絕對不需要生成代碼,也不需要XML配置
 

  快速構建項目

  下載demo

  訪問官網:https://start.spring.io/,下載demo,解壓后就是一個完整的項目了

 

  idea創建

    1、new Project

    2、填寫group、artifact(注意:只能輸入小寫,否則提示非法字符),選擇jar包就可以了

    3、選擇依賴,這里記得選擇Web --> Web,支持MVC,其他的依賴支持自行選擇,也可以創建之后手動添加,我這里多選擇了Lombok插件,官網:https://www.projectlombok.org/

    lombok是在編譯時幫我們生成set、get等方法,記得給idea安裝lombok插件,不然編寫代碼時會報錯,找不到set、get等方法

    4、填寫項目名稱、路徑

  項目構建成功

  static 放靜態資源,如js、css等;templates 放html頁面,springboot默認從這兩個路徑讀取;springboot項目注解默認掃描路徑:啟動類的同級包以及子包,如果有一些包沒有在這些目錄下面,則需要手動添加掃描注解,注意:如果加了這些注解,說明默認掃描路徑已經被覆蓋,所有的掃描路徑都有定義到注解里

@EnableJpaRepositories(basePackages = "xxx.xxx.xxx")//掃描@Repository注解;
@EntityScan(basePackages = "xxx.xxx.xxx")//掃描@Entity注解;
@ComponentScan(basePackages = {"xxx.xxx.xxx"})//掃描 帶@Component的注解,如:@Controller、@Service 注解

 

 

   創建一個請求路徑:

    @GetMapping("/index")
    public String index(){
        return "hello springboot!";
    }

  我這里8080端口被占用,在配置文件修改一下:

#設置服務端口
server.port=10010

  訪問成功

   結束語

   springboot項目使用內嵌Tomcat,不需要將項目添加的idea的Tomcat插件中或者打成war包丟到Tomcat中就能啟動運行,后面我們在記錄如何部署springboot項目,這里先簡單記錄如何構建一個springboot項目;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM