cloud-spring-boot

版权声明:java洪君 https://blog.csdn.net/qq_43532342/article/details/88884598

http://127.0.0.1/

http://127.0.0.1:8081/

jdbc 可不选

/*
Navicat MySQL Data Transfer

Source Server         : hc
Source Server Version : 50642
Source Host           : localhost:3306
Source Database       : cn

Target Server Type    : MYSQL
Target Server Version : 50642
File Encoding         : 65001

Date: 2019-03-29 10:24:51
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `user`
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
  `userId` int(11) NOT NULL AUTO_INCREMENT,
  `userName` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`userId`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of user
-- ----------------------------
INSERT INTO `user` VALUES ('1', '唐三');
INSERT INTO `user` VALUES ('2', '小舞');
INSERT INTO `user` VALUES ('3', '慕白');
INSERT INTO `user` VALUES ('4', '血衣');
<?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>
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.3.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
	<groupId>com.hc</groupId>
	<artifactId>hc</artifactId>
	<version>0.0.1-SNAPSHOT</version>
	<name>hc</name>
	<description>Demo project for Spring Boot</description>

	<properties>
		<java.version>1.8</java.version>
	</properties>

	<dependencies>
		
		<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.0.0</version>
		</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>

<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>

jdbc 不加入,正常运行

package com.hc.model;

/**
 * Created by Administrator on 2019/3/29 0029.
 */
public class User {

    private Integer userId;
    private String userName;

    public User() {
    }

    public User(Integer userId, String userName) {
        this.userId = userId;
        this.userName = userName;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }
}
package com.hc.mapper;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * Created by Administrator on 2019/3/29 0029.
 */
@Mapper
public interface UserMapper {

    List selectUserPage();
}
<?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.hc.mapper.UserMapper">

    <select id="selectUserPage" resultType="com.hc.model.User">
        SELECT * FROM `user`
    </select>

</mapper>
package com.hc.service;

import java.util.List;

/**
 * Created by Administrator on 2019/3/29 0029.
 */
public interface UserService {

    List selectUserPage();
}
package com.hc.service.impl;

import com.hc.mapper.UserMapper;
import com.hc.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * Created by Administrator on 2019/3/29 0029.
 */
@Service
public class UserImpl implements UserService{
    @Autowired
    private UserMapper userMapper;

    @Override
    public List selectUserPage() {

        return userMapper.selectUserPage();
    }
}
package com.hc.ip;

import com.hc.model.User;
import com.hc.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

/**
 * Created by Administrator on 2019/3/29 0029.
 */
@RestController
public class CloudIp {

    @Autowired
    private UserService userService;

    @RequestMapping("/go")
    public String getCloud(){

        return "hi,boss!";
    }

    @RequestMapping("/")
    public List<User> userList(){

        return userService.selectUserPage();
    }
}

server:
  port: 8081
  servlet:
    context-path: /

spring:
  datasource:
    username: root
    url: jdbc:mysql://127.0.0.1:3306/cn?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver

mybatis:
  type-aliases-package: com.hc.model
  mapper-locations: classpath:/data/*Mapper.xml

logging:
  level:
    com.hc.mapper: debug


猜你喜欢

转载自blog.csdn.net/qq_43532342/article/details/88884598