IDEAL零开始搭建SpringBoot工程

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

2017年02月15日 20:00:14 阅读数:91806 标签: SpringBootJPAMVC 我的分类: SpringBoot的具体介绍能够参看其余网上介绍,这里就很少说了,就这几天的学习,我的理解,简而言之: php

(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相关依赖
css

<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为第一个测试用例。代码以下:html

/** * 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模板引擎)html5

<!-- 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,用户名和密码改为本身的java

#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类到数据库表字段的映射规则等,具体查看网络资料。python

#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配置为主键,生成策略为自动生成mysql

/** * 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接口文件,源代码以下:jquery

/** * 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楼)
查看 28 条热评

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、方式一: 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的技术细节从新梳理一遍 一、下面是根据条件初始化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

1、 序   最近在开始学习微服务相关知识,主要学习的语言是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万+
勋章:

最新评论

相关文章
相关标签/搜索
每日一句
    每一个你不满意的现在,都有一个你没有努力的曾经。