(1)它是Spring的升級版,Spring容器能做到的事情,它都能做到,而且更簡便,從配置形式上來說,SpringBoot完全拋棄了繁瑣的XML文件配置方式,而是替代性地用注解方式來實現,雖然本質來說,是差不多的(類似包掃描,注解掃描,類加載之類)。
(2)SpringBoot集成的插件更多,從而使用很多服務,都只是引入一個依賴,幾個注解和Java類就可以用了,具體的參考相關手冊。
(3)在Web應用開發這一塊,之前的應用一般來說是打包成war包,再發布到相關服務器容器下(例如Tomcat),雖然SpringBoot也可以這么做,但在SpringBoot下更常見的形式是將SpringBoot應用打包成可執行jar包文件。之所以這么做,源於你可以直接將SpringBoot應用看成是一個Java Application,其Web應用可以沒有webapp目錄(更不用說web.xml了),它推薦使用html頁面,並將其作為靜態資源使用。
下面具體記錄一下,如何在IDEA下從零開始,一步步搭建SpringBoot Web應用,這里采用的是maven作依賴管理,新手起步,有任何疑問,請參考SpringBoot官網。
需要說明的是SpringBoot依賴的JDK版本為1.8及以上。
(1)File->new,選擇maven,創建一個空項目,直接next.
(2)填寫工程名
(3)next到底,成果創建一個基於maven的空Java項目,其目錄結構是這樣的:
(4)在pom文件中引入SpringBoot相關依賴
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.1.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
(5)新建一個controller 包,用於存放所有的controller,這里跟官方的一樣,使用SampleController為第一個測試用例。代碼如下:
/** * Created by Song on 2017/2/15. * 官方示例工程中的測試代碼 */ @Controller @EnableAutoConfiguration public class SampleController { @RequestMapping("/") @ResponseBody String home() { return "Hello World!"; } public static void main(String[] args) throws Exception { SpringApplication.run(SampleController.class, args); } }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
注意到,這里有一個main函數,再聯想到前面說的,SpringBoot應用一般是打包成可執行jar包來發布的,這個main函數就是整個項目的入口。而之所以能這么做,是因為SpringBoot連Tomcat8作為一個插件都集成進去了,所以就不必跟之前的SSM架構下一樣,還需要去在Tomcat下配置war包才能運行。直接點擊運行該main函數,再瀏覽器鏈接欄,輸入地址http://localhost:8080/,就可以看到打印的字符串”Hello World!”了。這就是官網提供的一個最基本的基於SpringBoot的Web應用,如此便捷。
當然,一個基本的Web應用,結構肯定不會這么簡單。下面要說的是,如何在上面的基礎上,搭建一個具有MVC結構的完整的Web應用,其中數據庫采用的是Mysql,ORM采用的是Spring Data JPA,前端頁面采用js+html5。(當然還有其他的方式,例如ORM框架采用mybatis等,本文暫未涉及。)
(6)在resource目錄下新建一個application.properties文件(或yml文件),命名與位置為SpringBoot默認的配置文件。在該文件中,記錄着所有的模塊配置內容。例如Tomcat的端口(默認8080)以及編碼方式等:
server.port=8080 server.tomcat.uri-encoding=utf-8
- 1
- 2
(7)引入本項目中所需要的相關依賴(MySQL連接驅動 以及Spring Data JPA,thymeleaf模板引擎)
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.39</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <version>1.4.0.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <version>1.5.1.RELEASE</version> </dependency>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
(8)在application.properties中配置MySQL數據庫連接信息
這里的數據庫為本地數據庫test,用戶名和密碼改成自己的
#MySQL spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8 spring.datasource.username=**** spring.datasource.password=****
- 1
- 2
- 3
- 4
- 5
(9)在application.properties中配置Spring Data JPA
這一段的意思就是說,數據庫類型為MYSQL,日志信息打印具體執行的sql語句,表更新策略以及Java類到數據庫表字段的映射規則等,具體查看網絡資料。
#Spring Data JPA spring.jpa.database=MYSQL spring.jpa.show-sql=true spring.jpa.hibernate.ddl-auto=update # Naming strategy spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy # stripped before adding them to the entity manager) spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
(10)編寫一個實體類User
@Table標簽,指定數據庫中對應的表名,id配置為主鍵,生成策略為自動生成
/** * Created by Song on 2017/2/15. * Model 用戶 */ @Entity @Table(name = "tbl_user") public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; private String name; private String password; }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
(11)基於JPA,實現DAO層(即數據庫數據的增刪改查操作)
新建UserRepositoty.java接口文件,源代碼如下:
/** * Created by Song on 2017/2/15. * User表操作接口 */ @Repository public interface UserRepositoty extends JpaRepository<User,Long>{ @Query("select t from User t where t.name = :name") User findByUserName(@Param("name") String name); }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
需要解釋的是,Spring Data JPA提供了很多持久層接口,例如Repository,CrudRepositoty,PagingAndSortingRepository 以及JpaRepository 接口。其中Repository為基類,JpaRepository繼承自PagingAndSortingRepository接口,兩個泛型參數分別代表Java POJO類以及主鍵數據類型。我們創建自己的數據庫操作接口時,只需繼承上述JPA提供的某個接口,即可自動繼承相關數據操作方法,而不需要再次實現。例如CrudRepositoty提供了對增刪改查操作的實現,PagingAndSortingRepository提供了分頁查詢方法的實現。另外JPA提供了一套命名規則例如readBy**()等,這些方法也只需要用戶申明而由JPA自動實現了。如果這仍不能滿足業務需求,也可以自定義SQL查詢語句,例如上述代碼所示,采用@Query標簽, 其中 :*語法為引用下面用@Param標識的變量,需要注意的是其中User不是表面而是Java POJO類名。具體使用參考JPA使用手冊。
(12)設計Service層業務代碼
新建UserService類,其源代碼如下:
/** * Created by Song on 2017/2/15. * User業務邏輯 */ @Service public class UserService { @Autowired private UserRepositoty userRepositoty; public User findUserByName(String name){ User user = null; try{ user = userRepositoty.findByUserName(name); }catch (Exception e){} return user; } }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
(13)設計Controller層
新建UserController.java,提供兩個接口,/user/index 返回頁面,/user/show返回數據。其源代碼如下:
/** * Created by Song on 2017/2/15. * User控制層 */ @Controller @RequestMapping(value = "/user") public class UserController { @Autowired private UserService userService; @RequestMapping(value = "/index") public String index(){ return "user/index"; } @RequestMapping(value = "/show") @ResponseBody public String show(@RequestParam(value = "name")String name){ User user = userService.findUserByName(name); if(null != user) return user.getId()+"/"+user.getName()+"/"+user.getPassword(); else return "null"; } }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
(14)在application.properties文件中配置頁面引擎。這里采用SpringMVC(SpringBoot還提供thymeleaf,freemaker等)。這里需要配置其靜態資源(js、css文件、圖片文件等)路徑,以及html頁面文件路徑,參考SpringMVC在Spring下的配置。
#視圖層控制 spring.mvc.view.prefix=classpath:/templates/ spring.mvc.view.suffix=.html spring.mvc.static-path-pattern=/static/**
- 1
- 2
- 3
- 4
(15)在resource目錄下新建templates以及static目錄,分別用於存放html文件以及(js、css文件、圖片)文件。在(13)中返回了一個“user/index”頁面,所以在templates下新建user目錄,在user目錄下新建index.html頁面,這里就不寫什么了,默認頁面,通過相對路徑引入js文件,js文件里只做示意,彈出一個alert()。
user/index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"/> <script src="../static/scripts/jquery.min.js"></script> <script src="../static/scripts/test.js"></script> <title>Title</title> </head> <h1>TEST PAGE</h1> <body> </body> </html>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
static/scripts/test.js
$(document).ready(function (){ alert("OK TEST"); });
- 1
- 2
- 3
(16)配置JPA
新建一個configuration包,用於存放項目配置類。類似SSM架構下,spring需要配置Java POJO類包路徑以及DAO層接口路徑,以自動掃描相關注解,這里同樣需要配置這兩項,不同的是Spring采取的是xml配置方式,這里用Java代碼+注解方式配置。新建一個JpaConfiguration.java類,其代碼如下:
/** * Created by Song on 2017/2/15. * JPA 配置類 */ @Order(Ordered.HIGHEST_PRECEDENCE) @Configuration @EnableTransactionManagement(proxyTargetClass = true) @EnableJpaRepositories(basePackages = "com.song.repository") @EntityScan(basePackages = "com.song.entity") public class JpaConfiguration { @Bean PersistenceExceptionTranslationPostProcessor persistenceExceptionTranslationPostProcessor(){ return new PersistenceExceptionTranslationPostProcessor(); } }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
(17)配置項目啟動入口
到這一步就可以刪掉(5)中官方示例給出的SampleController.java了,由於我們的工程結構已經發生了改變,我們需要告訴SpringBoot框架去掃描哪些包從而加載對應類,所以這里重新編寫main函數。新建一個Entry.java類,其代碼如下(其中@SpringBootApplication是一個復合注解,就理解為自動配置吧):
/** * Created by Song on 2017/2/15. * 項目啟動入口,配置包根路徑 */ @SpringBootApplication @ComponentScan(basePackages = "com.song") public class Entry { public static void main(String[] args) throws Exception { SpringApplication.run(Entry.class, args); } }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
(18)運行main函數,訪問http://localhost:8080/user/index 會顯示測試頁面,並彈出alert(),訪問http://localhost:8080/user/show?name=**(數據表里存在的數據)會顯示user信息。最終的工程文件結構如下:
完整項目工程:https://github.com/Sonlan/springboot-demo
程序猿必關注這個技術,風頭正勁,僅4個月薪酬45K
大數據技術與運用的成熟,應用集中於互聯網、金融、醫療、新能源、通信和房地產等行業。整理平均薪資情況和大數據學習大綱供查看

- qq_41649929: 在么親 我user/index 直接就返回了 user/index 在頁面。(08-03 15:59#16樓)查看回復(1)
- zhou9898:
- Java架構師交流群:590583588
- qq_39412866: application.properties中的key顯示Duplicate property key,有哪位大佬告訴我怎么解決(07-24 10:28#14樓)查看回復(1)
- loren-encoding: 你這好像都沒有連接數據庫啊?(07-19 14:03#13樓)查看回復(1)
- java小知: 很詳細,這里也整理了一些springboot系列文章,歡迎交流:http://www.javazhiyin.com/?tag=springboot(07-18 16:01#12樓)
springboot 完整企業項目搭建實記
304
昨天搭建ssm框架時突然想到可以搭建springboot來完美解決配置復雜的問題,今天學習了一下springboot的搭建,在此記錄一下搭建的過程和踩過的坑這里給自己定一個該框架搭建完成的目標,如下 ...
Spring Boot淺談(是什么/能干什么/優點和不足)
6.7萬
1. Spring Boot是什么,解決哪些問題 1) Spring Boot使編碼變簡單 2) Spring Boot使配置變簡單 3) Spring Boot使...
你不知道區塊鏈開發都是這樣練成的?
區塊鏈DApp開發學習路線圖,月薪4萬很輕松

Spring Boot 系列(一)快速入門
3.6萬
簡介 Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置...
超詳細的Spring Boot入門筆記
1.2萬
1. Spring Boot 入門 Spring Boot是Spring社區較新的一個項目。該項目的目的是幫助開發者更容易的創建基於Spring的應用程序和服務,讓更多人的人更快的對Sprin...
SpringBoot 數據庫增刪改查實例
1.1萬
參考教程:http://www.imooc.com/learn/767\ SpringBoot SpringBoot 是 SpringMVC 的升級版,相對於編碼、配置、部...
IDEA Spring boot工程的搭建
5665
IDEA Spring boot工程的搭建
初識Spring Boot框架
37.5萬
前面的鋪墊文章已經連着寫了六篇了,主要是介紹了Spring和SpringMVC框架,小伙伴們在學習的過程中大概也發現了這兩個框架需要我們手動配置的地方非常多,不過做JavaEE開發的小伙伴們肯定也聽說...
SpringBoot(五):SpringBoot整合MyBatis
5.3萬
怎么說了,寫博客雖然是一件很費時間的事情,而且還是個菜鳥,但是如果寫的東西能夠幫助到別人,還是值得開心的。 回顧: 上篇寫了JdbcTemplate,但是想到使用Mybatis,JPA的人估計不...
聊聊 Spring Boot 2.x 那些事兒
3.6萬
本文來自作者 泥瓦匠 在 GitChat 上分享「聊聊 Spring Boot 2.x 那些事兒」,「閱讀原文」查看交流實錄 「文末高能」 編輯 | 文道 本文目錄: ...
SpringBoot非官方教程 | 第二篇:Spring Boot配置文件詳解
6.6萬
springboot采納了建立生產就緒Spring應用程序的觀點。 Spring Boot優先於配置的慣例,旨在讓您盡快啟動和運行。在一般情況下,我們不需要做太多的配置就能夠讓spring boot正...
SpringBoot簡介-SpringBoot是什么可以做什么
1818
Spring Boot與Spring的區別
2.2萬
Spring Boot是最近這幾年才火起來的,那么它到底與Spring有啥區別呢?想了解區別,其實就是Spring Boot提供了哪些特征: Spring Boot可以建立獨立的Spring應用程序;...
Spring Boot 入門
25.7萬
Spring Boot入門Spring Boot是Spring社區較新的一個項目。該項目的目的是幫助開發者更容易的創建基於Spring的應用程序和服務,讓更多人的人更快的對Spring進行入門體驗,讓...
國內最全Spring Boot系列之一
1356
【視頻&交流平台】 à SpringBoot視頻 http://study.163.com/course/introduction.htm?courseId=1004329008 à SpringCl...
Spring boot核心技術(一)
1755
上一章節Spring boot入門, http://blog.csdn.net/qq_22860341/article/details/78930813 本章主要介紹spring boot的核心...
Spring Boot 框架介紹和使用
1.2萬
本文參考自Spring Boot文檔。Spring Boot 簡介Spring框架功能很強大,但是就算是一個很簡單的項目,我們也要配置很多東西。因此就有了Spring Boot框架,它的作用很簡單,就...
springboot+mybatis+redis+thymeleaf Web項目搭建 開箱即用
1136
手動搭建了一個springboot+mybatis+redis+thymeleaf的Web后台項目,因此寫篇博客記錄下搭建的完整過程。...
idea 搭建spring boot
108
最近一段時間一直在學習Spring Boot,剛進的一家公司也正好有用到這個技術。雖然一直在學習,但是還沒有好好的總結,今天周末先簡單總結一下基礎知識,等有時間再慢慢學習總結吧。Spring Boot...
Intellij IDEA 創建Spring-Boot項目
554
step 1 選擇spring InitiaLizr step2 填寫Maven的坐標信息 step3 選擇基礎的web包即可,會自動幫你下載jar包依賴 step4 選擇項目路...
通過IntelliJ IDEA創建spring boot 項目的兩種方式之方式一
2569
小哥這里跟大家說一下IDEA創建spring boot項目的兩種方式: 一、方式一: 1.首選創建一個普通的maven項目,截圖如下: 第一步: 第二步: 第三步: ...
spring Boot webx
339
spring boot 簡易web 項目創建
IDEA搭建spring-boot druid mybatis(菜鳥從零開始)(一)
52
整體分為4篇 ( 一 ) 搭建一個簡單的spring-boot 項目 ( 二 ) druid 數據源(本人使用的是sql server) ( 三 ) 整合mybatis ( 四 ) mybat...
idea 搭建springboot 集成mybatis+springmvc
2018年07月04日 23.79MB 下載

idea 中整合 SpringBoot+MyBatis -- 聚合工程
249
1,建父工程test_demo:刪除父工程下的src文件然后next -&gt; finish2,分別建子工程entity,service,dao,web 右擊父工程,如圖 點擊S...
SpringBoot學習:IDEA中快速搭建springboot項目
1795
(一)IDEA中創建maven web項目 創建好項目后設置項目的編譯路徑: (二)引入spring-boot項目所需的jar包: org.springframework.boot ...
【系統學習SpringBoot】SpringBoot新建HelloWorld工程(IDEA)
4350
學習框架時一開始用的eclipse,感覺很不舒服,很多配置文件提示很水。 后來遇到了IDEA,神器,不解釋誰用誰知道 博主的開發環境,IDEA2016,JDK1.8,Maven3.3.9….開始S...
SpringBoot筆記一
13.7萬
1 開始 1.1 spring介紹 Spring Boot使開發獨立的,產品級別的基於Spring的應用變得非常簡單,你只需"just run"。 我們為Spring平台及第三方庫提供開箱即用的設...
學習 Spring Boot 知識看這一篇就夠了
7558
...
SpringBoot系列(5)---SpringBoot-Web和SpringBoot基礎
1.2萬
筆者所參考的書籍是SpringBoot實戰,其理論性說得不多,內容上也不是非常詳細。但是說到的內容也足夠平時使用了,以下就是我根據SpringBoot實戰學到的一些東西,希望分享給大家,並成為我以后回...
spring boot介紹及使用詳解
2.4萬
Spring boot的特點 1. 創建獨立的Spring應用程序 2. 嵌入的Tomcat,無需部署WAR文件 3. 簡化Maven配置 4. 自動配置Spring 5. 提供生產就緒型功能,如指標...
用SpringBoot搭建聚合項目實戰記錄
401
創建聚合父工程 File - New - Project - Maven - [Next] - GroupId(格式:cn.hnlp2es.parent),ArtifactId(格式:hnlp2...
從零開始搭建騰訊雲上的SpringBoot容器化應用
260
首發於:https://cloud.tencent.com/developer/article/1017063 由於最近容器技術的火熱,各大雲計算廠商都已經提供了獨立的容器服務,騰訊雲也不例外。騰訊...
Intellij IDEA 搭建Spring Boot項目(一)
1.6萬
Intellij IDEA 搭建Spring Boot項目 標簽(空格分隔): SpringBoot JAVA后台 第一步 選擇File –&gt; New –&gt; ...
零基礎IDEA中搭建springboot工程項目
279
零基礎在IDEA中搭建Maven項目。
spring boot 知識點整理
3.4萬
最近新的項目架構啟用spring boot cloud,SO現在先坐下簡單的技術梳理,后邊的博客會把spring的技術細節,boot的技術細節重新梳理一遍 1、下面是根據條件初始化bean ...
Spring boot+Spring Security 4配置整合實例
6.7萬
本例所覆蓋的內容: 1. 使用Spring Security管理用戶身份認證、登錄退出 2. 用戶密碼加密及驗證 3. 采用數據庫的方式實現Spring Security的remember-me功能 ...
SpringBoot與Spring的區別
105
SpringBoot不是Spring官方的框架模式,而是一個團隊在Spring4.0版本上二次開發並開源公布出來的。簡而言之,SpringBoot就是一個輕量級,簡化配置和開發流程的web整合框架。S...
SpringBoot入門系列:第一篇 Hello World
31.8萬
跟隨SpringBoot的文檔(http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-d...
Spring Boot 日志配置(超詳細)
6.3萬
Spring Boot 日志配置(超詳細)
springboot整個項目
2017年02月06日 27.9MB 下載

在IntelliJ IDEA下搭建springboot項目
212
今天整理一下springboot項目的搭建下一步下一步下一步新建好的目錄結構新建一個Controller測試一下@RestController public class MainController ...
Spring-boot學習(一):IntelliJ IDEA 搭建Spring-boot 框架HelloWorld
798
由於工作中最近使用spring boot 框架,同時個人也想逐漸寫一些熱插拔式得demo模塊,所有萌生了寫博客的念頭,以下是使用IEDA+Spring boot + MAVEN搭建得一個hellowo...
從零開始搭建SpringCloud(一) 服務中心Eureka搭建
296
一、 序 最近在開始學習微服務相關知識,主要學習的語言是Java,所以就以SpringcCloud作為切入點。Springcloud的優點這里就不說了,度娘上到處都是。SpringCloud是基...
springBoot輸出日志配置
2017年09月06日 19KB 下載

springBoot+springSecurity 數據庫動態管理用戶、角色、權限(二)
6.6萬
序: 本文使用springboot+mybatis+SpringSecurity 實現數據庫動態的管理用戶、角色、權限管理本文細分角色和權限,並將用戶、角色、權限和資源均采用數據庫存儲,並且自定義濾...
SpringBoot非官方教程 | 第一篇:構建第一個SpringBoot工程
6.5萬
spring boot 它的設計目的就是為例簡化開發,開啟了各種自動裝配,你不想寫各種配置文件,引入相關的依賴就能迅速搭建起一個web工程。它采用的是建立生產就緒的應用程序觀點,優先於配置的慣例。可能...
springmvc項目轉為springboot
5906
說明 如果你的項目連maven項目都不是,請自行轉為maven項目,在按照本教程進行。 本教程適用於spring+springmvc+mybatis+shiro的maven項目。 1.修改...
SpringBoot框架中REST接口的異常處理方法
6891
一. HTTP狀態碼 100 到199 的狀態碼代表信息,描述對於請求的處理。 200 到 299 的狀態碼表示客戶端發來的請求已經被接收並正確處理。 300 到 399 的狀態碼表示客戶端需要進一步...
SpringBoot入門最詳細教程
2萬
網上有很多springboot的入門教程,自己也因為項目要使用springboot,所以利用業余時間自學了下springboot和springcloud,使用下來發現springboot還是挺簡單的,...
沒有更多推薦了,返回首頁
最新文章
熱門文章
- IDEA下從零開始搭建SpringBoot工程
閱讀量:90853
- 微信開發之發送消息接口
閱讀量:19310
- fileupload插件調用upload.parseRequest(request)解析得到空值問題
閱讀量:15696
- 微信開發之access_token之坑
閱讀量:13423
- Java圖片讀取之BufferedImage得到像素矩陣的兩種方式
閱讀量:10404
最新評論
- IDEA下從零開始搭建Spring...
m0_37505854:[reply]Leo_songHJ[/reply] 加上這個依賴就ok了 [code=html] ...
- IDEA下從零開始搭建Spring...
CoutEndl:[reply]qq_39412866[/reply] 定義了重復的key啊
- IDEA下從零開始搭建Spring...
promore:[reply]qq_41649929[/reply] 因為你還是配置的@RestController
- IDEA下從零開始搭建Spring...
qq_41649929:在么親 我user/index 直接就返回了 user/index 在頁面。
- IDEA下從零開始搭建Spring...
zhou9898:[code=python] Java架構師交流群:590583588 [/code]