初學spring boot(一)


今天第一天學習spring boot,寫下自己的一些經驗和隨筆,記錄下自己的經歷。

一、環境和軟件安裝

  1.1、最基礎的Java環境安裝,這點要是還是不會的,自行百度解決

  1.2、idea下載(我用的idea是2019.2的版本)

二、創建spring boot項目

  2.1、create new project(創建一個新的項目)

  2.2、選擇spring Initializr,之前有試過一次,一直以為是選擇spring,最后發現選擇spring后next下一步跟自己想的不太對

  2.3、創建自己的包名,這個就沒啥可說的,自由發揮

  2.4、選擇依賴,網上教程很多都是只選擇一個web,但是自己寫項目一般都是要數據之類的其他東西,我一般都是選擇web下的spring web,Template Engines中的Thymeleaf(其實我也不知道這個是干啥用的,百度后的結果說是一個模板引擎,個人感覺就是jsp中的model),SQL中的spring Data JPA和MySQL Device

  2.5、然后一個簡單的項目就完成了,但是你要是想啟動起來就要在弄點配置。

三、啟動項目

  3.1、新建的項目主要的就是DemoApplication啟動加載文件,application配置文件,pom.xml依賴文件,因為我們之前添加了SQL  JPA依賴,所以我們必須先在配置文件中配置數據庫,貼上我的數據庫配置代碼

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/wxr_demo?serverTimezone=UTC
    username: root
    password: ontime0408
    driverClassName: com.mysql.cj.jdbc.Driver

 

  3.2、啟動后可能會出現的問題You must configure either the server or JDBC driver問題,解決辦法是就是后面數據庫URL鏈接后拼上?serverTimezone=UTC

  3.3、至此項目就成功啟動了

  3.4、備注下:在今天的學習過程中,碰到過一次,新建項目后pom.xml文件中的spring-boot-maven-plugin是紅色的,百度解釋是無法下載依賴包,在class類上寫@Controller注解都報錯,百度了很久感覺說的都不是我的這個問題,最后解決是把這個項目刪除了,重新新建了一個就又好了,實在是想不通原因是啥,兩次新建的項目唯一的不同就在於創建項目時的第二步操作寫包名稱的時候,默認是com.example包,我在后面加一個變成了com.example.wxr的包

四、寫一個簡單的Controller

  4.1、自己新建了一個文件夾com.example.controller,寫了一個簡單的方法

@Controller
public class LoginController {

    @RequestMapping(value = "hello")
    @ResponseBody
  public String Hello(){
        return "Heoll Spring Boot";
  }
}

 

  4.2、點擊啟動項目,自信滿滿的輸入localhost:8080/hello,,結果出現error頁面,原來是在DemoApplication啟動文件中沒有掃描新建的controller文件夾

@SpringBootApplication(scanBasePackages = "com.example.controller")
public class DemoApplication {

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

 

加上后再試一次就成功啦

五、分享和其他

  5.1、總算是成功啟動了自己的項目,在自己的計划中還有很多東西或者是好的東西引入和在項目中使用,后面在引入的時候在寫上自己的隨筆咯

  5.2、分享一個之前不知道的,但是自己覺得有用的東西,在idea中的settings=>Editor=>File and Code Templates中的Includes=>File Header中可以配置文件的頭部注解,可以記錄下創建文件時的一些東西,我一般只記錄文件的創建時間

  5.3、今天就分享到這了,后面有看到別人在idea上弄好看的背景圖之類的,去弄個好看的圖片還是可以滴


免責聲明!

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



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