程序笔记   发布时间:2022-07-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了快速搭建SpringBoot项目-LCHEN大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
  • 新建maven工程,目录结构如下

    快速搭建SpringBoot项目-LCHEN

  • 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/XMLscheR_251_11845@a-instance"
         xsi:scheR_251_11845@aLOCATIOn="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.memo</groupId>
    <artifactId>memo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>memo</name>
    <description>Demo project for Spring Boot</description>

    <properties>
        <java.version>1.8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporTing.outputEncoding>UTF-8</project.reporTing.outputEncoding>
        <spring-boot.version>2.3.7.RELEASE</spring-boot.version>
    </properties>

    <dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.19</version>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jdbc</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.3</version>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
            <exclusions>
                <exclusion>
                    <groupId>org.junit.vintage</groupId>
                    <artifactId>junit-vintage-ENGIne</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
    </dependencies>

    <dependencymanagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-dependencies</artifactId>
                <version>${spring-boot.version}</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencymanagement>

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.8.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>2.3.7.RELEASE</version>
                <configuration>
                    <mainClass>com.memo.MemoApplication</mainClass>
                </configuration>
                <EXECUTIONS>
                    <execution>
                        <id>repackage</id>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </EXECUTIONS>
            </plugin>
        </plugins>
    </build>

</project>
  • application.properties
# 应用名称
spring.application.name=memo
# 应用服务 WEB 访问端口
server.port=8080
spring.datasource.url=jdbc:mysql://localhost:3306/testsql?serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver

mybatis.config-LOCATIOn= classpath:mybatis-config.xml
mybatis.type-aliases-package= com.memo.entity
mybatis.mapper-LOCATIOns=- classpath:mapper/*.xml
    @H_813_1@mybatis-config.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
  <setTings>
  	<!-- 开启二级缓存 -->
  	<setTing name="cacheEnabled" value="true"/>
  	<!-- 关闭属性之间的粘连性 -->
  	<setTing name="aggressiveLazyLoading" value="false"/>
  	<!-- 指定使用日志的类型 -->
  	<setTing name="logImpl" value="STDOUT_LOGGING"/>
  </setTings>
</configuration>
    @H_813_1@memoApplication
package com.memo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(MemoApplication.class, args);
    }

}

  • User

新建一个数据库表与之对应

@Data
public class User {

    privatE int uid;
    private String uname;
    private String pwd;
}
  • UserMapper
@mapper
@Repository
public interface UserMapper {

    @SELEct("SELEct * from user")
    List<User> getAllUsers();

    @delete("delete from user where uid = #{uiD}")
    int deleteUser(@Param("uid") int uid);
}
@service
public class Userservice {
    @Autowired
    private UserMapper userMapper;

    public List<User> getAllUsers(){
        return userMapper.getAllUsers();
    }

    public int deleteUser(int uid){
        return userMapper.deleteUser(uid);
    }
}
  • UserController
@RestController
@requestMapping("/user")
public class UserController {

    @Autowired
    private Userservice userservice;

    @requestMapping("/all")
    public String getAllUsers(){
        return userservice.getAllUsers().toString();
    }

    @requestMapping("/del/{uiD}")
    public int deleteUser(@PathVariable("uid") int uid){
        return userservice.deleteUser(uid);
    }
}

大佬总结

以上是大佬教程为你收集整理的快速搭建SpringBoot项目-LCHEN全部内容,希望文章能够帮你解决快速搭建SpringBoot项目-LCHEN所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。