【超详细图文教程】用SpringBoot+Maven搭建SSM框架
来源:互联网 发布:vue.js权威指南 微盘 编辑:程序博客网 时间:2024/05/01 02:07
项目用Inteli做的,Eclipse的同学可以做参考
第一步:新建项目
第二步:配置pom.xml
<?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.7.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-jdbc</artifactId></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>1.3.1</version></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>
第三步:创建数据库
第四步:创建目录
第五步:创建Student.java实体类
Student.java
package com.example.models;public class Student { private int id; private String name; private String sex; private int age; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Student{" + "id=" + id + ", name='" + name + '\'' + ", sex='" + sex + '\'' + ", age=" + age + '}'; }}
第六步:创建Mapper接口
StudentMapper.java
package com.example.Dao;import com.example.models.Student;import org.apache.ibatis.annotations.Select;import org.springframework.stereotype.Repository;@Repositorypublic interface StudentMapper { @Select("SELECT * FROM student WHERE id=#{id}") Student getStudentByID(int id);}
StudentController.java
package com.example.Controller;import com.example.Dao.StudentMapper;import com.example.models.Student;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class StudentController { @Autowired private StudentMapper studentMapper; @RequestMapping("/demo") public Student get(){ Student student=studentMapper.getStudentByID(2); return student; } @RequestMapping(value = "res") public String df(){ return "Hello"; }}
(注意这边新建接口对象的时候会出错误提示,但是不影响正常运行,原因不明,如果有哪位知道怎么解决请告知)
第八步:修改主程序
DemoApplication.java
package com.example.demo;import org.mybatis.spring.annotation.MapperScan;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.context.annotation.ComponentScan;import org.springframework.transaction.annotation.EnableTransactionManagement;@SpringBootApplication@EnableTransactionManagement@ComponentScan("com.example.Controller")@MapperScan("com.example.Dao")public class DemoApplication {public static void main(String[] args) {SpringApplication.run(DemoApplication.class, args);}}
第九步:最后还有个SpringBoot的配置文件
application.properties
spring.datasource.url=jdbc:mysql://localhost:3306/worldspring.datasource.username=rootspring.datasource.password=a8996855439spring.datasource.driverClassName=com.mysql.jdbc.Drivermybatis.type-aliases-package=com.example.models
最后运行DemoApplication,在地址栏输入http://localhost:8080/demo
结果如下,就成功了
阅读全文
0 0
- 【超详细图文教程】用SpringBoot+Maven搭建SSM框架
- IDEA-Maven整合SSM框架,超详细教程(Spring+SpringMVC+Mybatis)
- 使用Maven搭建SSM框架教程
- 用maven搭建SSM框架
- 用MAVEN搭建SSM框架
- SSH框架搭建详细图文教程
- SSH框架搭建详细图文教程
- SSH框架搭建 详细图文教程
- SSH框架搭建详细图文教程
- SSH框架搭建 详细图文教程
- Maven搭建SSM框架
- Maven搭建SSM框架
- Maven搭建SSM框架
- 基于Maven的搭建SSM框架的详细说明
- SSM框架详细整合教程(基于Maven)
- Eclipse+Tomcat+MAVEN+SVN项目完整环境搭建+SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- MyEclipse使用Maven创建web项目+搭建SSM框架教程
- SSM框架搭建详细解析
- request初步和获取表单数据
- 20171009
- 简单理解c语言——‘\0’ ,‘0’, “0” ,0之间的区别
- Ubuntu环境下的nwjs安装使用
- SpringBoot 使用@Aspect进行日志管理(基于反射代理模式+注解Log)
- 【超详细图文教程】用SpringBoot+Maven搭建SSM框架
- c++一些入门基础,也是初学者容易卡住的地方
- 屏幕最大话和最小化,隐藏任务栏
- Effective Java 读书笔记(八):异常
- 个人英雄主义和个人品牌
- Linux之数据流重导向
- 2017常见前端面试题
- 网易视频云分享:流媒体技术介绍(下篇)
- [codevs4748]低价购买