springboot搭建簡單的web項目


### 使用idea 搭建springboot 的ssm項目流程
1.idea 新建maven 項目;(具體流程可百度操作)

2.項目目錄結構

文件解釋:

a.App為springboot啟動所需程序;

b.static文件夾為放靜態資源與頁面的位置;

c.mapper文件夾為存放mapper.xml文件的位置;

3.pom.xml文件中的內容:

<!--繼承springboot的parent-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
</parent>

<!--設置字符集與jdk版本-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.7</java.version>
</properties>

<dependencies>

<!--單元測試使用-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>

<!--spring boot 的父級依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
<type>pom</type>
</dependency>

<!--spring boot 的web依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>1.5.10.RELEASE</version>
</dependency>

<!--mysql鏈接-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>

<!--spring boot 的jdbc依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
<!--<version>1.5.10.RELEASE</version>-->
</dependency>

<!--測試用-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>

<!--mybatis依賴-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>

<!-- servlet依賴. -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>

<!--springboot的maven插件-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

4.application.properties文件內容(這個配置文件是springboot的專屬配置文件或者叫application.yaml)

#數據庫鏈接地址
spring.datasource.url=【項目數據庫鏈接地址】

#用戶名和密碼
spring.datasource.username=【數據庫用戶名】
spring.datasource.password=【數據庫密碼】
spring.datasource.driverClassName=com.mysql.jdbc.Driver【數據庫驅動】
spring.jpa.database = mysql【所用數據庫類型】

#tomcat端口
server.port=8080【服務器端口號】

#起別名。可省略寫mybatis的xml中的resultType的全路徑
#mybatis.type-aliases-package=com.springboot.entry

#Mybatis掃描(配置xml模式使用)
mybatis.mapper-locations=classpath*:mapper/*.xml【mapper.xml文件掃描路徑】

5.注解解釋:

a.@Mapper:聲明是一個Mapper文件,與springbootApplication中的@MapperScan二選一,使用在持久層中;

b.@RestController代表這個類是用Restful風格來訪問的,如果是普通的WEB頁面訪問跳轉時,我們通常會使用@Controller.使用在控制器中

value = "/users/{username}"代表訪問的URL是"http://host:PORT/users/實際的用戶名;
method = RequestMethod.GET 代表這個HTTP請求必須是以GET方式訪問;
consumes="application/json" 代表數據傳輸格式是json;

c.@EnableAutoConfiguration作為一個復合注解.——@EnableAutoConfiguration可以幫助SpringBoot應用將所有符合條件的@Configuration配置都加載到當前SpringBoot創建並使用的IoC容器.借助於Spring框架原有的一個工具類:SpringFactoriesLoader的支持,@EnableAutoConfiguration可以智能的自動配置功效才得以大功告成!使用在控制器中;(也就是@EnableAutoConfiguration表示讓Spring Boot根據類路徑中的jar包依賴為當前項目進行自動配置)

d.@ComponentScan 自動掃描bean注入容器,控制器中使用.

格式:@ComponentScan(basePackages={"com.springboot.service"});

6.springboot啟動項目后,訪問路徑:http://主機:8080/某個頁面

未完待續……

 

 

 

掃碼有驚喜!


免責聲明!

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



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