IDEAL零开始搭建SpringBoot工程

https://blog.csdn.net/u013248535/article/details/55100979

2017年02月15日 20:00:14 阅读数:91806 标签: SpringBootJPAMVC 个人分类: SpringBoot的具体介绍可以参看其他网上介绍,这里就不多说了,就这几天的学习,个人理解,简而言之: 

(1)它是Spring的升级版,Spring容器能做到的事情,它都能做到,而且更简便,从配置形式上来说,SpringBoot完全抛弃了繁琐的XML文件配置方式,而是替代性地用注解方式来实现,虽然本质来说,是差不多的(类似包扫描,注解扫描,类加载之类)。 
(2)SpringBoot集成的插件更多,从而使用很多服务,都只是引入一个依赖,几个注解和Java类就可以用了,具体的参考相关手册。 
(3)在Web应用开发这一块,之前的应用一般来说是打包成war包,再发布到相关服务器容器下(例如Tomcat),虽然SpringBoot也可以这么做,但在SpringBoot下更常见的形式是将SpringBoot应用打包成可执行jar包文件。之所以这么做,源于你可以直接将SpringBoot应用看成是一个Java Application,其Web应用可以没有webapp目录(更不用说web.xml了),它推荐使用html页面,并将其作为静态资源使用。 
下面具体记录一下,如何在IDEA下从零开始,一步步搭建SpringBoot Web应用,这里采用的是maven作依赖管理,新手起步,有任何疑问,请参考SpringBoot官网。 
需要说明的是SpringBoot依赖的JDK版本为1.8及以上。 
(1)File->new,选择maven,创建一个空项目,直接next. 
这里写图片描述
(2)填写工程名 
这里写图片描述 
(3)next到底,成果创建一个基于maven的空Java项目,其目录结构是这样的: 
这里写图片描述 
(4)在pom文件中引入SpringBoot相关依赖

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.1.RELEASE</version>
</parent>
<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
</dependencies>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

(5)新建一个controller 包,用于存放所有的controller,这里跟官方的一样,使用SampleController为第一个测试用例。代码如下:

/**
 * Created by Song on 2017/2/15.
 * 官方示例工程中的测试代码
 */
@Controller
@EnableAutoConfiguration
public class SampleController {
    @RequestMapping("/")
    @ResponseBody
    String home() {
        return "Hello World!";
    }

    public static void main(String[] args) throws Exception {
        SpringApplication.run(SampleController.class, args);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

注意到,这里有一个main函数,再联想到前面说的,SpringBoot应用一般是打包成可执行jar包来发布的,这个main函数就是整个项目的入口。而之所以能这么做,是因为SpringBoot连Tomcat8作为一个插件都集成进去了,所以就不必跟之前的SSM架构下一样,还需要去在Tomcat下配置war包才能运行。直接点击运行该main函数,再浏览器链接栏,输入地址http://localhost:8080/,就可以看到打印的字符串”Hello World!”了。这就是官网提供的一个最基本的基于SpringBoot的Web应用,如此便捷。 
当然,一个基本的Web应用,结构肯定不会这么简单。下面要说的是,如何在上面的基础上,搭建一个具有MVC结构的完整的Web应用,其中数据库采用的是Mysql,ORM采用的是Spring Data JPA,前端页面采用js+html5。(当然还有其他的方式,例如ORM框架采用mybatis等,本文暂未涉及。) 
(6)在resource目录下新建一个application.properties文件(或yml文件),命名与位置为SpringBoot默认的配置文件。在该文件中,记录着所有的模块配置内容。例如Tomcat的端口(默认8080)以及编码方式等:

server.port=8080
server.tomcat.uri-encoding=utf-8
  • 1
  • 2

(7)引入本项目中所需要的相关依赖(MySQL连接驱动 以及Spring Data JPA,thymeleaf模板引擎)

        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.39</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-thymeleaf -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-thymeleaf</artifactId>
            <version>1.4.0.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
            <version>1.5.1.RELEASE</version>
        </dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

(8)在application.properties中配置MySQL数据库连接信息 
这里的数据库为本地数据库test,用户名和密码改成自己的

#MySQL
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8
spring.datasource.username=****
spring.datasource.password=****
  • 1
  • 2
  • 3
  • 4
  • 5

(9)在application.properties中配置Spring Data JPA 
这一段的意思就是说,数据库类型为MYSQL,日志信息打印具体执行的sql语句,表更新策略以及Java类到数据库表字段的映射规则等,具体查看网络资料。

#Spring Data JPA
spring.jpa.database=MYSQL
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
# Naming strategy
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
# stripped before adding them to the entity manager)
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

(10)编写一个实体类User 
@Table标签,指定数据库中对应的表名,id配置为主键,生成策略为自动生成

/**
 * Created by Song on 2017/2/15.
 * Model 用户
 */
@Entity
@Table(name = "tbl_user")
public class User {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private long id;

    private String name;

    private String password;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

(11)基于JPA,实现DAO层(即数据库数据的增删改查操作) 
新建UserRepositoty.java接口文件,源代码如下:

/**
 * Created by Song on 2017/2/15.
 * User表操作接口
 */
@Repository
public interface UserRepositoty extends JpaRepository<User,Long>{

    @Query("select t from User t where t.name = :name")
    User findByUserName(@Param("name") String name);
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

需要解释的是,Spring Data JPA提供了很多持久层接口,例如Repository,CrudRepositoty,PagingAndSortingRepository 以及JpaRepository 接口。其中Repository为基类,JpaRepository继承自PagingAndSortingRepository接口,两个泛型参数分别代表Java POJO类以及主键数据类型。我们创建自己的数据库操作接口时,只需继承上述JPA提供的某个接口,即可自动继承相关数据操作方法,而不需要再次实现。例如CrudRepositoty提供了对增删改查操作的实现,PagingAndSortingRepository提供了分页查询方法的实现。另外JPA提供了一套命名规则例如readBy**()等,这些方法也只需要用户申明而由JPA自动实现了。如果这仍不能满足业务需求,也可以自定义SQL查询语句,例如上述代码所示,采用@Query标签, 其中 :*语法为引用下面用@Param标识的变量,需要注意的是其中User不是表面而是Java POJO类名。具体使用参考JPA使用手册。 
(12)设计Service层业务代码 
新建UserService类,其源代码如下:

/**
 * Created by Song on 2017/2/15.
 * User业务逻辑
 */
@Service
public class UserService {
    @Autowired
    private UserRepositoty userRepositoty;

    public User findUserByName(String name){
        User user = null;
        try{
            user = userRepositoty.findByUserName(name);
        }catch (Exception e){}
        return user;
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

(13)设计Controller层 
新建UserController.java,提供两个接口,/user/index 返回页面,/user/show返回数据。其源代码如下:

/**
 * Created by Song on 2017/2/15.
 * User控制层
 */
@Controller
@RequestMapping(value = "/user")
public class UserController {
    @Autowired
    private UserService userService;

    @RequestMapping(value = "/index")
    public String index(){
        return "user/index";
    }

    @RequestMapping(value = "/show")
    @ResponseBody
    public String show(@RequestParam(value = "name")String name){
        User user = userService.findUserByName(name);
        if(null != user)
            return user.getId()+"/"+user.getName()+"/"+user.getPassword();
        else return "null";
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24

(14)在application.properties文件中配置页面引擎。这里采用SpringMVC(SpringBoot还提供thymeleaf,freemaker等)。这里需要配置其静态资源(js、css文件、图片文件等)路径,以及html页面文件路径,参考SpringMVC在Spring下的配置。

#视图层控制
spring.mvc.view.prefix=classpath:/templates/
spring.mvc.view.suffix=.html
spring.mvc.static-path-pattern=/static/**
  • 1
  • 2
  • 3
  • 4

(15)在resource目录下新建templates以及static目录,分别用于存放html文件以及(js、css文件、图片)文件。在(13)中返回了一个“user/index”页面,所以在templates下新建user目录,在user目录下新建index.html页面,这里就不写什么了,默认页面,通过相对路径引入js文件,js文件里只做示意,弹出一个alert()。 
user/index.html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8"/>
    <script src="../static/scripts/jquery.min.js"></script>
    <script src="../static/scripts/test.js"></script>
    <title>Title</title>

</head>
    <h1>TEST PAGE</h1>
<body>

</body>
</html>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

static/scripts/test.js

$(document).ready(function (){
    alert("OK TEST");
});
  • 1
  • 2
  • 3

(16)配置JPA 
新建一个configuration包,用于存放项目配置类。类似SSM架构下,spring需要配置Java POJO类包路径以及DAO层接口路径,以自动扫描相关注解,这里同样需要配置这两项,不同的是Spring采取的是xml配置方式,这里用Java代码+注解方式配置。新建一个JpaConfiguration.java类,其代码如下:

/**
 * Created by Song on 2017/2/15.
 * JPA 配置类
 */
@Order(Ordered.HIGHEST_PRECEDENCE)
@Configuration
@EnableTransactionManagement(proxyTargetClass = true)
@EnableJpaRepositories(basePackages = "com.song.repository")
@EntityScan(basePackages = "com.song.entity")
public class JpaConfiguration {
    @Bean
    PersistenceExceptionTranslationPostProcessor persistenceExceptionTranslationPostProcessor(){
        return new PersistenceExceptionTranslationPostProcessor();
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

(17)配置项目启动入口 
到这一步就可以删掉(5)中官方示例给出的SampleController.java了,由于我们的工程结构已经发生了改变,我们需要告诉SpringBoot框架去扫描哪些包从而加载对应类,所以这里重新编写main函数。新建一个Entry.java类,其代码如下(其中@SpringBootApplication是一个复合注解,就理解为自动配置吧):

/**
 * Created by Song on 2017/2/15.
 * 项目启动入口,配置包根路径
 */
@SpringBootApplication
@ComponentScan(basePackages = "com.song")
public class Entry {
    public static void main(String[] args) throws Exception {
        SpringApplication.run(Entry.class, args);
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

(18)运行main函数,访问http://localhost:8080/user/index 会显示测试页面,并弹出alert(),访问http://localhost:8080/user/show?name=**(数据表里存在的数据)会显示user信息。最终的工程文件结构如下: 
这里写图片描述 
完整项目工程:https://github.com/Sonlan/springboot-demo

程序猿必关注这个技术,风头正劲,仅4个月薪酬45K

大数据技术与运用的成熟,应用集中于互联网、金融、医疗、新能源、通信和房地产等行业。整理平均薪资情况和大数据学习大纲供查看

想对作者说点什么? 我来说一句
  • qq_39412866
    qq_39412866: application.properties中的key显示Duplicate property key,有哪位大佬告诉我怎么解决(07-24 10:28#14楼)查看回复(1)
  • weixin_38405253
    java小知: 很详细,这里也整理了一些springboot系列文章,欢迎交流:http://www.javazhiyin.com/?tag=springboot(07-18 16:01#12楼)

springboot 完整企业项目搭建实记

adsadadaddadasda

 304

昨天搭建ssm框架时突然想到可以搭建springboot来完美解决配置复杂的问题,今天学习了一下springboot的搭建,在此记录一下搭建的过程和踩过的坑这里给自己定一个该框架搭建完成的目标,如下 ...

Spring Boot浅谈(是什么/能干什么/优点和不足)

fly_zhyu

 6.7万

1. Spring Boot是什么,解决哪些问题      1) Spring Boot使编码变简单      2) Spring Boot使配置变简单      3) Spring Boot使...

你不知道区块链开发都是这样练成的?

区块链DApp开发学习路线图,月薪4万很轻松

Spring Boot 系列(一)快速入门

sinat_14982831

 3.6万

简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置...

超详细的Spring Boot入门笔记

rickiyeat

 1.2万

1. Spring Boot 入门 Spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Sprin...

SpringBoot 数据库增删改查实例

sz457763638

 1.1万

参考教程:http://www.imooc.com/learn/767 SpringBoot SpringBoot 是 SpringMVC 的升级版,相对于编码、配置、部...

IDEA Spring boot工程的搭建

a13069730106

 5665

IDEA Spring boot工程的搭建

女性得了静脉曲张变成蚯蚓腿怎么办?用这方法坚持3个月全恢复!水英电器 · 顶新

初识Spring Boot框架

u012702547

 37.5万

前面的铺垫文章已经连着写了六篇了,主要是介绍了Spring和SpringMVC框架,小伙伴们在学习的过程中大概也发现了这两个框架需要我们手动配置的地方非常多,不过做JavaEE开发的小伙伴们肯定也听说...

SpringBoot(五):SpringBoot整合MyBatis

saytime

 5.3万

怎么说了,写博客虽然是一件很费时间的事情,而且还是个菜鸟,但是如果写的东西能够帮助到别人,还是值得开心的。 回顾: 上篇写了JdbcTemplate,但是想到使用Mybatis,JPA的人估计不...

聊聊 Spring Boot 2.x 那些事儿

GitChat

 3.6万

本文来自作者 泥瓦匠 在 GitChat 上分享「聊聊 Spring Boot 2.x 那些事儿」,「阅读原文」查看交流实录 「文末高能」 编辑 | 文道 本文目录: ...

SpringBoot非官方教程 | 第二篇:Spring Boot配置文件详解

forezp

 6.6万

springboot采纳了建立生产就绪Spring应用程序的观点。 Spring Boot优先于配置的惯例,旨在让您尽快启动和运行。在一般情况下,我们不需要做太多的配置就能够让spring boot正...

SpringBoot简介-SpringBoot是什么可以做什么

bwh0520

 1818

 

Spring Boot与Spring的区别

sinat_36246371

 2.2万

Spring Boot是最近这几年才火起来的,那么它到底与Spring有啥区别呢?想了解区别,其实就是Spring Boot提供了哪些特征: Spring Boot可以建立独立的Spring应用程序;...

Spring Boot 入门

isea533

 25.7万

Spring Boot入门Spring Boot是Spring社区较新的一个项目。该项目的目的是帮助开发者更容易的创建基于Spring的应用程序和服务,让更多人的人更快的对Spring进行入门体验,让...

渔村捞参女:人在做,天在看,不能为了钱昧良心!华清恒业 · 顶新

国内最全Spring Boot系列之一

linxingliang

 1356

【视频&交流平台】 à SpringBoot视频 http://study.163.com/course/introduction.htm?courseId=1004329008 à SpringCl...

Spring boot核心技术(一)

qq_22860341

 1755

上一章节Spring boot入门, http://blog.csdn.net/qq_22860341/article/details/78930813 本章主要介绍spring boot的核心...

Spring Boot 框架介绍和使用

u011054333

 1.2万

本文参考自Spring Boot文档。Spring Boot 简介Spring框架功能很强大,但是就算是一个很简单的项目,我们也要配置很多东西。因此就有了Spring Boot框架,它的作用很简单,就...

springboot+mybatis+redis+thymeleaf Web项目搭建 开箱即用

BecauseSy

 1136

手动搭建了一个springboot+mybatis+redis+thymeleaf的Web后台项目,因此写篇博客记录下搭建的完整过程。...

idea 搭建spring boot

weixin_40789566

 108

最近一段时间一直在学习Spring Boot,刚进的一家公司也正好有用到这个技术。虽然一直在学习,但是还没有好好的总结,今天周末先简单总结一下基础知识,等有时间再慢慢学习总结吧。Spring Boot...

Intellij IDEA 创建Spring-Boot项目

u014296316

 554

step 1 选择spring InitiaLizr step2 填写Maven的坐标信息 step3 选择基础的web包即可,会自动帮你下载jar包依赖 step4 选择项目路...

通过IntelliJ IDEA创建spring boot 项目的两种方式之方式一

qq_18649209

 2569

小哥这里跟大家说一下IDEA创建spring boot项目的两种方式: 一、方式一: 1.首选创建一个普通的maven项目,截图如下: 第一步: 第二步: 第三步: ...

spring Boot webx

papaya3007

 339

spring boot 简易web 项目创建

IDEA搭建spring-boot druid mybatis(菜鸟从零开始)(一)

weixin_38362455

 52

整体分为4篇 ( 一 ) 搭建一个简单的spring-boot 项目 ( 二 ) druid 数据源(本人使用的是sql server) ( 三 ) 整合mybatis ( 四 ) mybat...

idea 搭建springboot 集成mybatis+springmvc

2018年07月04日 23.79MB 下载

揭秘:原来眼袋重这么容易消除,白买了那么多眼霜!锦秀河山 · 顶新

idea 中整合 SpringBoot+MyBatis -- 聚合工程

qq_41938492

 249

1,建父工程test_demo:删除父工程下的src文件然后next -&amp;gt; finish2,分别建子工程entity,service,dao,web    右击父工程,如图    点击S...

SpringBoot学习:IDEA中快速搭建springboot项目

aqsunkai

 1795

(一)IDEA中创建maven web项目 创建好项目后设置项目的编译路径: (二)引入spring-boot项目所需的jar包: org.springframework.boot ...

【系统学习SpringBoot】SpringBoot新建HelloWorld工程(IDEA)

Small_Mouse0

 4350

学习框架时一开始用的eclipse,感觉很不舒服,很多配置文件提示很水。 后来遇到了IDEA,神器,不解释谁用谁知道 博主的开发环境,IDEA2016,JDK1.8,Maven3.3.9….开始S...

SpringBoot笔记一

jsyxcjw

 13.7万

1 开始 1.1 spring介绍 Spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提供开箱即用的设...

学习 Spring Boot 知识看这一篇就够了

ityouknow

 7558

...

SpringBoot系列(5)---SpringBoot-Web和SpringBoot基础

tony308001970

 1.2万

笔者所参考的书籍是SpringBoot实战,其理论性说得不多,内容上也不是非常详细。但是说到的内容也足够平时使用了,以下就是我根据SpringBoot实战学到的一些东西,希望分享给大家,并成为我以后回...

spring boot介绍及使用详解

king866

 2.4万

Spring boot的特点 1. 创建独立的Spring应用程序 2. 嵌入的Tomcat,无需部署WAR文件 3. 简化Maven配置 4. 自动配置Spring 5. 提供生产就绪型功能,如指标...

用SpringBoot搭建聚合项目实战记录

u013244192

 401

创建聚合父工程 File - New - Project - Maven - [Next] - GroupId(格式:cn.hnlp2es.parent),ArtifactId(格式:hnlp2...

从零开始搭建腾讯云上的SpringBoot容器化应用

lixiang100824

 260

首发于:https://cloud.tencent.com/developer/article/1017063 由于最近容器技术的火热,各大云计算厂商都已经提供了独立的容器服务,腾讯云也不例外。腾讯...

Intellij IDEA 搭建Spring Boot项目(一)

wuyinlei

 1.6万

Intellij IDEA 搭建Spring Boot项目 标签(空格分隔): SpringBoot JAVA后台 第一步 选择File –&amp;gt; New –&amp;gt; ...

中国海参85%都是假的!10年女参农曝光30年行业丑闻!闪靓网络 · 顶新

零基础IDEA中搭建springboot工程项目

wilson_m

 279

零基础在IDEA中搭建Maven项目。

spring boot 知识点整理

luqiang81191293

 3.4万

最近新的项目架构启用spring boot cloud,SO现在先坐下简单的技术梳理,后边的博客会把spring的技术细节,boot的技术细节重新梳理一遍 1、下面是根据条件初始化bean ...

Spring boot+Spring Security 4配置整合实例

code__code

 6.7万

本例所覆盖的内容: 1. 使用Spring Security管理用户身份认证、登录退出 2. 用户密码加密及验证 3. 采用数据库的方式实现Spring Security的remember-me功能 ...

SpringBoot与Spring的区别

u012556994

 105

SpringBoot不是Spring官方的框架模式,而是一个团队在Spring4.0版本上二次开发并开源公布出来的。简而言之,SpringBoot就是一个轻量级,简化配置和开发流程的web整合框架。S...

SpringBoot入门系列:第一篇 Hello World

lxhjh

 31.8万

跟随SpringBoot的文档(http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#boot-d...

Spring Boot 日志配置(超详细)

Inke88

 6.3万

Spring Boot 日志配置(超详细)

springboot整个项目

2017年02月06日 27.9MB 下载

在IntelliJ IDEA下搭建springboot项目

qq_23543983

 212

今天整理一下springboot项目的搭建下一步下一步下一步新建好的目录结构新建一个Controller测试一下@RestController public class MainController ...

Spring-boot学习(一):IntelliJ IDEA 搭建Spring-boot 框架HelloWorld

FunCodeH

 798

由于工作中最近使用spring boot 框架,同时个人也想逐渐写一些热插拔式得demo模块,所有萌生了写博客的念头,以下是使用IEDA+Spring boot + MAVEN搭建得一个hellowo...

从零开始搭建SpringCloud(一) 服务中心Eureka搭建

u013305783

 296

一、 序   最近在开始学习微服务相关知识,主要学习的语言是Java,所以就以SpringcCloud作为切入点。Springcloud的优点这里就不说了,度娘上到处都是。SpringCloud是基...

同事月薪三千开宝马, 原来是这样赚到钱的!!南聪科技 · 顶新

springBoot输出日志配置

2017年09月06日 19KB 下载

springBoot+springSecurity 数据库动态管理用户、角色、权限(二)

u012373815

 6.6万

序: 本文使用springboot+mybatis+SpringSecurity 实现数据库动态的管理用户、角色、权限管理本文细分角色和权限,并将用户、角色、权限和资源均采用数据库存储,并且自定义滤...

SpringBoot非官方教程 | 第一篇:构建第一个SpringBoot工程

forezp

 6.5万

spring boot 它的设计目的就是为例简化开发,开启了各种自动装配,你不想写各种配置文件,引入相关的依赖就能迅速搭建起一个web工程。它采用的是建立生产就绪的应用程序观点,优先于配置的惯例。可能...

springmvc项目转为springboot

baidu_21483933

 5906

说明 如果你的项目连maven项目都不是,请自行转为maven项目,在按照本教程进行。 本教程适用于spring+springmvc+mybatis+shiro的maven项目。 1.修改...

SpringBoot框架中REST接口的异常处理方法

haiyan_qi

 6891

一. HTTP状态码 100 到199 的状态码代表信息,描述对于请求的处理。 200 到 299 的状态码表示客户端发来的请求已经被接收并正确处理。 300 到 399 的状态码表示客户端需要进一步...

SpringBoot入门最详细教程

liutong123987

 2万

网上有很多springboot的入门教程,自己也因为项目要使用springboot,所以利用业余时间自学了下springboot和springcloud,使用下来发现springboot还是挺简单的,...

没有更多推荐了,返回首页

个人资料

原创
40
粉丝
46
喜欢
34
评论
50
等级:
 
访问:
 
21万+
积分:
 
1729
排名:
 
3万+
勋章:

最新评论

原文地址:https://www.cnblogs.com/mudtata/p/9531641.html