springboot配置
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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.6.5</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.sora</groupId> <artifactId>springboot01</artifactId> <version>0.0.1-SNAPSHOT</version> <name>springboot01</name> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <!--springboot起步依赖--> <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> <!--jsp--> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <!--mybatis整合springboot起步依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version> </dependency> </dependencies> <build> <resources> <!--指定mapper--> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/webapp</directory> <targetPath>META-INF/resources</targetPath> <includes> <include>*.*</include> </includes> </resource> </resources> <plugins> <!--mybatis逆向生成mapper文件和bean-> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.4.1</version> <configuration> <configurationFile>GeneratorMapper.xml</configurationFile> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
application.properties中指定mysql连接属性:
spring.datasource.url=jdbc:mysql://localhost:3306/sora spring.datasource.username=root spring.datasource.password=root spring.datasource.hikari.driver-class-name=com.mysql.cj.jdbc.Driver
一个快速入门案例
bean
package com.sora.springboot01.bean; public class Test { private Integer id; private String information; private String name; private Integer salary; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getInformation() { return information; } public void setInformation(String information) { this.information = information == null ? null : information.trim(); } public String getName() { return name; } public void setName(String name) { this.name = name == null ? null : name.trim(); } public Integer getSalary() { return salary; } public void setSalary(Integer salary) { this.salary = salary; } }
controller
package com.sora.springboot01.controller; import com.sora.springboot01.service.SoraService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; /** * @ClassName: SoraController * @Description: * @Author sora * @Date 2022/4/3 0:16 * @Version 1.0 */ @Controller public class TestController { @Autowired private TestService testService; @RequestMapping("/index") public @ResponseBody Object selectById(Integer id){ return testService.selectById(id); } }
mapper
package com.sora.springboot01.mapper; import com.sora.springboot01.bean.Sora1; import com.sora.springboot01.bean.Sora1Example; import java.util.List; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @Mapper public interface TestMapper { Test selectByPrimaryKey(Integer id); }
<?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"> <mapper namespace="com.sora.springboot01.mapper.TestMapper"> <select id="selectByPrimaryKey" resultType="com.sora.springboot01.Test"> select * from test where id = #{id} </select> </mapper>
本文作者:xiaoovo
本文链接:https://www.cnblogs.com/xiaoovo/p/16096513.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步