国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 使用SpringBoot整合ssm項目的實例詳解

使用SpringBoot整合ssm項目的實例詳解

2021-06-10 15:15彳亍風 Java教程

Spring Boot 現在已經成為 Java 開發領域的一顆璀璨明珠,它本身是包容萬象的,可以跟各種技術集成。這篇文章主要介紹了使用SpringBoot整合ssm項目,需要的朋友可以參考下

springboot是什么?

spring boot 是由 pivotal 團隊提供的全新框架,其設計目的是用來簡化新 spring 應用的初始搭建以及開發過程。

spring boot 現在已經成為 java 開發領域的一顆璀璨明珠,它本身是包容萬象的,可以跟各種技術集成。成為 springboot 全家桶,成為一把萬能鑰匙。

springboot的特點

1.創建獨立的 spring 應用程序

2.嵌入的 tomcat ,無需部署 war 文件

3.簡化 maven 配置

4.自動配置 spring

5.提供生產就緒型功能,如指標,健康檢查和外部配置

spring 官方支持 springboot 提供的項目框架生成頁面

https://start.spring.io/

使用SpringBoot整合ssm項目的實例詳解

在eclipse上創建springboot工程

( jdk 版本必須 1.8 以上, springboot 基本上廢除了 1.6 、 1.7)

eclipse版本也有要求,版本過低,創建的工程會報錯或者可以使用springboot低版本。也可以使用sts或idea,版本支持較好,下面演示用的是eclipse

簡單的使用springboot整合ssm

1. 創建 maven 工程,創建 simple project ,類型為 jar

使用SpringBoot整合ssm項目的實例詳解

pom.xml

額外需要的 jar ,還得自己依賴,例如: mysql 驅動包,阿里的數據源 druid 包

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<parent> 
 
<groupid>org.springframework.boot</groupid>
  <artifactid>spring-boot-starter-parent</artifactid>
  <version>1.5.4.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.mybatis.spring.boot</groupid>
   <artifactid>mybatis-spring-boot-starter</artifactid>
   <version>1.3.0</version>
  </dependency>
  <dependency>
   <groupid>org.springframework.boot</groupid>
   <artifactid>spring-boot-starter-web</artifactid>
  </dependency>
  <dependency>
   <groupid>org.springframework.boot</groupid>
   <artifactid>spring-boot-starter-test</artifactid>
   <scope>test</scope>
  </dependency>
  <dependency>
   <groupid>mysql</groupid>
   <artifactid>mysql-connector-java</artifactid>
  </dependency>
  <dependency>
   <groupid>com.alibaba</groupid>
   <artifactid>druid-spring-boot-starter</artifactid>
   <version>1.1.0</version>
  </dependency>
 </dependencies>

創建 pojo 對象

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
public class user implements serializable{
 private static final long serialversionuid = 1l;
 private integer id;
 private string name;
 @datetimeformat(pattern="yyyy-mm-dd")
 private date birthday;
 private string address;
 public integer getid() {
  return id;
 }
 public void setid(integer id) {
  this.id = id;
 }
 public string getname() {
  return name;
 }
 public void setname(string name) {
  this.name = name;
 }
 public date getbirthday() {
  return birthday;
 }
 public void setbirthday(date birthday) {
  this.birthday = birthday;
 }
 public string getaddress() {
  return address;
 }
 public void setaddress(string address) {
  this.address = address;
 }
 @override
 public string tostring() {
  return "user [id=" + id + ", name=" + name + ", birthday=" + birthday + ", address=" + address + "]";
 }
}

創建 usermapper.xml

?
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<!doctype mapper
 public "-//mybatis.org//dtd mapper 3.0//en"
 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!-- namespace命名空間,唯一特性 -->
<mapper namespace="com.lmq.mapper.usermapper">
 <select id="find" resulttype="user">
  select id,name,birthday,address from user
 </select>
</mapper>

創建usermapper 接口

?
1
2
3
4
5
6
7
8
public interface usermapper {
 //調用xml方式
 public list<user> find();
 
 //調用注解方式
 @select("select * from user where id=#{id}")
 public user get(@param("id") integer id);
}

創建userservice接口

?
1
2
3
4
public interface userservice {
 public list<user> find();
 public user get(integer id);
}

創建userserviceimpl接口實現類

?
1
2
3
4
5
6
7
8
9
10
11
@service
public class userserviceimpl implements userservice{
 @autowired
 private usermapper usermapper;
 public list<user> find() {
  return usermapper.find();
 }
 public user get(integer id){
  return usermapper.get(id);
 }
}

創建usercontroller類

使用 @restcontroller 替代 @controller 和 @responsebody (返回 json 串)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@restcontroller
@requestmapping(value = "/user")
public class usercontroller {
 @autowired
 private userservice userservice;
 @requestmapping("/find")
 public list<user> find() {
  return userservice.find();
 }
 @requestmapping("/get/{id}")
 public user get(@pathvariable integer id){
  return userservice.get(id);
 }
}

創建application.yml

全局配置文件, yml 為新的配置文件方式,注意其中格式為空格,不能有 tab 。

配置端口,配置數據源,配置 mybatis 全局配置。

注意:如果端口,啟動時日志顯示 8080 ,說明此文件未加載。檢查原因一般是文件名或者路徑不正確。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
server:
 port: 8080
spring:
 datasource:
  type: com.alibaba.druid.pool.druiddatasource
  driver-class-name: com.mysql.jdbc.driver
  url: jdbc:mysql://127.0.0.1:3306/mybatisdb
  username: root
  password: root
mybatis:
 typealiasespackage: com.lmq.pojo
 mapperlocations: classpath:mappers/*.xml
logging:
 level:
 com.lmq.mapper: debug

創建runapplication.java

?
1
2
3
4
5
6
7
@springbootapplication
@mapperscan("cn.lmq.mapper"//掃描mybatis接口文件
public class runapplication {
 public static void main(string[] args) {
  springapplication.run(runapplication.class, args);
 }
}

初步整合完畢,比三大框架ssm好用太多了

傳統構建 maven 項目, pom 中的依賴包繁多,升級一個 jar 版本時,會引發新的沖突,調試許久。而 springboot 接管了 jar 的版本,它構建好一套,這套中各 jar 的版本已經測試好,開發者再無需去關注每個依賴包的版本及沖突問題,從而簡化開發。

再者,它啟動也非???,直接運行一個類,使用 tomcat 的 maven 插件。開發調試時效率提高。

熱部署支持

配置pom.xml

?
1
2
3
4
5
6
<!-- 熱部署支持 -->
  <dependency>
   <groupid>org.springframework.boot</groupid>
   <artifactid>spring-boot-devtools</artifactid>
   <optional>true</optional>
  </dependency>

總結

以上所述是小編給大家介紹的使用springboot整合ssm項目的實例詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:http://www.cnblogs.com/lmqblogs/p/9919736.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 美女在线一区 | 欧美性一区二区三区 | 精品国产乱码久久久久久久 | 久久大 | 超碰在线国产 | 国产在线精品一区二区 | 欧美日韩一区二区三区在线观看 | 日韩欧美一区二区三区免费观看 | 国产成人精品一区二区三区视频 | 女人久久久久久久 | 国产成人av综合 | 在线播放一区二区三区 | 特级西西人体444www高清大胆 | 在线视频a | 成人影音 | www.日韩| 色在线看 | 免费观看全黄做爰大片国产 | 精品成人一区 | 91精品国产91久久久久久吃药 | 欧美日本免费一区二区三区 | 黄色av网站在线观看 | 久久99综合久久爱伊人 | 国产a视频 | 国产乱码精品一区二区三区中文 | 蜜桃视频一区 | 亚洲在线观看一区二区 | 国产va | 国产999免费视频 | 成人乱码一区二区三区av | 美女视频一区 | 国产精品女同一区二区免费站 | 亚洲午夜免费视频 | 北条麻妃在线一区二区 | 97碰碰碰免费公开在线视频 | 国产黄色小视频在线观看 | 久久久久久91 | 国产精品99一区二区三区 | 免费在线看污视频 | 成人av片在线观看 | 国产精品久久99 |