国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Spring-boot 搭建筆記(1)

2019-11-08 01:49:33
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

mac上的java開(kāi)發(fā)筆記-IDEA搭建sPRing-boot筆記(1)

剛接觸spring-boot,還在自學(xué)中,順手記錄一下搭建過(guò)程。 一、創(chuàng)建項(xiàng)目: 1、file->new project->選擇Spring Initializr,選擇SKD版本(需要安裝idk,查看JDK版本終端命令:java -vesion),如圖下圖所示。 1.0.0.1 2、下一步: 這里寫(xiě)圖片描述 3、下一步,選擇項(xiàng)目需要download的jar包(也可以稍后自行在pom.xml里添加所需jar包)。 這里寫(xiě)圖片描述 4、下一步,設(shè)置項(xiàng)目名稱(就不截圖了),flish。 二、編寫(xiě)第一個(gè)Holle Word 程序 1、項(xiàng)目創(chuàng)建完成后,目錄結(jié)構(gòu)如圖所示,這里我們需要把src改成資源文件夾: 這里寫(xiě)圖片描述 這里寫(xiě)圖片描述 2、如果轉(zhuǎn)換src文件夾類型后,發(fā)現(xiàn)Demoapplication.java 這個(gè)Spring-boot 啟動(dòng)類報(bào)錯(cuò),應(yīng)該是項(xiàng)目選擇maven時(shí)有點(diǎn)問(wèn)題,生成了pom.xml但并沒(méi)有自動(dòng)加載jar包,點(diǎn)擊下方add maven probjects….. 即可。 這里寫(xiě)圖片描述 這里寫(xiě)圖片描述 3、我們使用mvc開(kāi)發(fā)模式,新建各個(gè)包分類管理: controller包:用來(lái)寫(xiě)控制器代碼,控制器對(duì)應(yīng)不同的請(qǐng)求,是網(wǎng)絡(luò)請(qǐng)求的第一層。 model包:里面每個(gè)class可以對(duì)應(yīng)一個(gè)數(shù)據(jù)表,當(dāng)你寫(xiě)好class,并且運(yùn)行工程時(shí),Springboot和Hibernate會(huì)自動(dòng)為你在數(shù)據(jù)庫(kù)里創(chuàng)建表。 repository包:這里封裝了所有對(duì)數(shù)據(jù)表的增刪改查操作。以后你需要操作數(shù)據(jù)庫(kù),其實(shí)就是使用這里的接口。 service包:比如把登錄、注冊(cè)等一個(gè)完整的邏輯,封裝為一個(gè)service,供controller調(diào)用,可以極大地簡(jiǎn)化開(kāi)發(fā),同時(shí)代碼也具有更高的可讀性。 4、在controller包里新建一個(gè)java類做項(xiàng)目測(cè)試類,代碼如下:

package com.example.controller;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.bind.annotation.RestController;/** * /* * /* User: apple * /* Date: 17/2/20 * /* Time: 下午4:36 * /* To change this template use File | Settings | File Templates. * /* Description: * / */@RestController@EnableAutoConfigurationpublic class TestController { @RequestMapping(value="/",method = RequestMethod.GET) public String test(){ return "Hello World !"; }}

5、添加一個(gè)spring-boot啟動(dòng)配置,配置DemoApplication.java為程序啟動(dòng)類,如圖所示: 這里寫(xiě)圖片描述 6、因?yàn)橹皇菧y(cè)試程序,還沒(méi)有連接數(shù)據(jù)什么的,需要注釋pom.xml一些jar包導(dǎo)入配置(之前看的教程里說(shuō)spring-session不需要注釋也能跑,但發(fā)現(xiàn)會(huì)包session異常,所以注釋了,原因未知,還在研究)代碼如圖:

<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>demo</name> <description>Demo project for Spring Boot</description> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.1.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-data-jpa</artifactId>--> <!--</dependency>--> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-data-redis</artifactId>--> <!--</dependency>--> <!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-boot-starter-jdbc</artifactId>--> <!--</dependency>--> <!--<dependency>--> <!--<groupId>org.springframework.session</groupId>--> <!--<artifactId>spring-session</artifactId>--> <!--</dependency>--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--<dependency>--> <!--<groupId>MySQL</groupId>--> <!--<artifactId>mysql-connector-java</artifactId>--> <!--<scope>runtime</scope>--> <!--</dependency>--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build></project>

配置完成,啟動(dòng)項(xiàng)目,訪問(wèn)localhost:8080測(cè)試一下。 參考文章:http://blog.poolye.com/Article/3532c067-5c5d-19d5-6434-3bf4b9392056.html 感謝參考文章作者!


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安岳县| 兰州市| 大同县| 大厂| 临汾市| 洛阳市| 云霄县| 新竹市| 眉山市| 桦甸市| 绥化市| 鹿泉市| 建宁县| 调兵山市| 鄂州市| 聂拉木县| 鲜城| 青岛市| 隆子县| 石家庄市| 中江县| 贺兰县| 西宁市| 塔城市| 阿克苏市| 陇川县| 定安县| 鄄城县| 忻州市| 余庆县| 永丰县| 台湾省| 湾仔区| 政和县| 三台县| 武强县| 沁水县| 宁强县| 略阳县| 红原县| 宜黄县|