(一)搭建基础框架(Springboot+SSM)

喜欢ヅ旅行 2022-04-08 08:43 380阅读 0赞

首先创建一个maven项目,添加pom依赖包如下:
pom.xml

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <project xmlns="http://maven.apache.org/POM/4.0.0"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  5. <modelVersion>4.0.0</modelVersion>
  6. <groupId>per.san</groupId>
  7. <artifactId>jee-love</artifactId>
  8. <version>1.0-SNAPSHOT</version>
  9. <!-- 继承spring-boot父包 -->
  10. <parent>
  11. <groupId>org.springframework.boot</groupId>
  12. <artifactId>spring-boot-starter-parent</artifactId>
  13. <version>2.1.1.RELEASE</version>
  14. <relativePath></relativePath>
  15. </parent>
  16. <dependencies>
  17. <dependency>
  18. <groupId>org.springframework.boot</groupId>
  19. <artifactId>spring-boot-starter-web</artifactId>
  20. </dependency>
  21. <dependency>
  22. <groupId>tk.mybatis</groupId>
  23. <artifactId>mapper-spring-boot-starter</artifactId>
  24. <version>2.0.0</version>
  25. </dependency>
  26. <!--mysql驱动-->
  27. <dependency>
  28. <groupId>mysql</groupId>
  29. <artifactId>mysql-connector-java</artifactId>
  30. <version>5.1.36</version>
  31. </dependency>
  32. <dependency>
  33. <groupId>junit</groupId>
  34. <artifactId>junit</artifactId>
  35. <version>4.8.2</version>
  36. <!-- 表示开发的时候引入,发布的时候不会加载此包 -->
  37. <scope>test</scope>
  38. </dependency>
  39. </dependencies>
  40. <build>
  41. <plugins>
  42. <plugin>
  43. <groupId>org.springframework.boot</groupId>
  44. <artifactId>spring-boot-maven-plugin</artifactId>
  45. </plugin>
  46. </plugins>
  47. <!-- 配置java版本 不配置的话默认父类配置的是1.6-->
  48. <pluginManagement>
  49. <plugins>
  50. <plugin>
  51. <artifactId>maven-compiler-plugin</artifactId>
  52. <configuration>
  53. <source>1.8</source>
  54. <target>1.8</target>
  55. </configuration>
  56. </plugin>
  57. </plugins>
  58. </pluginManagement>
  59. </build>
  60. </project>

添加配置文件:
application.yml

  1. server:
  2. port: 8090
  3. spring:
  4. application:
  5. name: jee-love
  6. datasource:
  7. url: jdbc:mysql://127.0.0.1:3306/jee-love?useUnicode=true&characterEncoding=utf-8&useSSL=false&allowMultiQueries=yes
  8. username: root
  9. password: root
  10. driver-class-name: com.mysql.jdbc.Driver
  11. mybatis:
  12. mapper-locations: classpath*:/mapper/*/*.xml

然后开始编写demo代码测试:
StartApplication.java

  1. @MapperScan(basePackages = { "per.san.*.mapper","per.san.*.mapper.*"})
  2. @Configuration
  3. @EnableAutoConfiguration
  4. @ComponentScan
  5. public class StartApplication {
  6. public static void main(String[] args) {
  7. SpringApplication.run(StartApplication.class, args);
  8. }
  9. }

DemoController.java

  1. @Controller
  2. public class DemoController {
  3. @Autowired
  4. IDemoService iDemoService;
  5. @RequestMapping("/demo")
  6. @ResponseBody
  7. List<Demo> demo() {
  8. return iDemoService.select();
  9. }
  10. }

DemoMapper.java

  1. public interface DemoMapper extends BaseMapper<Demo> {
  2. }

测试表

  1. CREATE TABLE `demo` (
  2. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  3. `name` varchar(255) DEFAULT NULL,
  4. `password` varchar(255) DEFAULT NULL,
  5. PRIMARY KEY (`id`)
  6. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

继承的BaseMapper包含了基本业务所需的增删该查,直接调用即可
启动项目,访问http://localhost:8090/demo,出现如下格式数据(数据为表里自己添加的数据)即项目搭建成功:
在这里插入图片描述

项目代码地址 https://github.com/977735287/jee-love.git

发表评论

表情:
评论列表 (有 0 条评论,380人围观)

还没有评论,来说两句吧...

相关阅读