Objective:
This project is built on Maven and uses mybatis-spring-boot as the persistence layer framework for SPRING-BOOT projects
The use of the MyBatis Persistence layer framework in Spring-boot differs from the original
In back-end development, applications may have different configurations in different environments, such as database connections, log levels, etc., development, testing, and production each environment may not be configured in a consistent configuration.
With spring boot profile, configuration switching can be implemented in multiple scenarios to facilitate testin
generally used to build restful APIs;
@ControllerUsed to define the controller class, which is the responsibility of the controller in the spring project to forward URL requests from the user to the corresponding service interface (services layer).
@RestControllerThe collection of @ResponseBody and @controller
@RequestMappingProvides routing information that is responsible for mapping the URL to a specific function in the controller.
@Ena
1, the use of technology and version number JDK8.0 Spring 5.0 oauth2.0 redis2.0
2, the project uses MAVEN management. Pom File Add: Dependency> groupId> Org.springframework.cloud groupId> Artifactid> Spring-cloud-starter-security Artifactid> Dependency>
Dependency> groupId> Org.springframework.cloud groupId> Artifactid> Spring-cloud-starter-oauth2 Artifactid> Dep
, where the UU field is only tested if the name does not correspond, will the value be assigned successfully PrivateString UU; PrivateString resume; PublicString GetName () {returnname; } Public voidsetName (String name) { This. Name =name; } PublicInteger getage () {returnAge ; } Public voidsetage (Integer age) { This. Age =Age ; } PublicString Getuu () {returnUU; } Public voidsetuu (String uu) { This. UU =UU; } PublicString Getresume () {returnResume; } Public v
Spring boot encapsulates the NoSQL database with the usual database support. Redis Introduction
Redis is the most widely used memory data store in the industry today. Memcached,redis supports richer data structures, such as hashes, lists, sets, etc., while supporting data persistence. In addition, Redis also provides s
Spring is a "engine"Spring MVC is an MVC framework based on springSpring Boot is a set of rapid development integration packages based on SPRING4 conditional registrationSpring initially decouples application components with "Factory mode" (DI) and "proxy mode" (AOP)The Spring Framework is a layered architecture consi
Due to the needs of the project, the profile feature was added to the SPIRNG boot project today. Online Search a lap, also did not find a satisfactory reference, in fact, configuration is not difficult, is not a one stop (one-stop) to explain the place, so have the idea of writing this blog. Because of my limited level, any errors and omissions in this article welcome feedback. I hope this article can help you.
The goals that this article achieves:
1
In the first two articles we talked about two things:
Get started with a simple instance of spring boot
Modify the Spring boot default service port number and default context path
In this article we look at how to persist data through JdbcTemplate.Don't say much nonsense, go straight to dry.First, the
code:@SpringBootConfiguration @enableautoconfiguration@componentscanThese three parameters are important parameters:@SpringBootConfiguration indicates that this is a configuration,@EnableAutoConfiguration indicates that spring boot is automatically configured for the current project based on the jar package dependencies in the classpath.For example, by adding th
Create a Web projectConfiguring the Pom.xml file------equivalent to a jar packageConfigure APPLICATION.YML-----Profile (Spring database connection, Server service, logging log, etc.)Create package (entity, Controller, service, configuration, repository, interceptor, etc.)Small example:Entity:personData Persistence (DAO):ControllerSpring comes with JUnit test @springboottest without having to configure JUnit
1. Preface
Spring Boot provides a command line interface (CLI), which can be used to run and test the Spring boot application. Interface
There are several ways to install the CLI:
* * Install with downloaded bundle
* * Installation with Groovyenvironment Manager
* * Installation via OS Xhomebrew
* * Installation with
widely used in domestic and foreign internet companies.The biggest feature of MongoDB is the support of the query language is very powerful, its syntax is somewhat similar to the object-oriented query language, almost can achieve similar relational database single-table query most of the functions, but also support the indexing of data. MongoDB's implementation of high-availability and read-write load balancing is very concise and friendly, and Mongo
and requires:
1) Configure Web. XML to load spring and spring MVC
2) Configure database connection, configuration log file
3) Configure home read in config file, open annotations
4) Configure the Mapper file
.....
Using Spring Boot to develop a
We know that the Spring boot Autoconfiguration feature can determine which of the spring configurations should be used depending on the circumstances, not which one should be used, for example:
Is spring's jdbctemplate in classpath? If it is, and DataSource is present, a JdbcTemplate bean is automatically conf
.
Spring-boot-starter-amqp
Support for the "Advanced message Queuing Protocol" via Spring-rabbit.
Spring-boot-starter-aop
Support for aspect-oriented programming including S
The previous blog in the Spring Boot integration MyBatis, using the annotated configuration, I believe many people still prefer this elegant way, today we look at spring boot using mybatis annotation configuration detailed;
An example of modifying the previous project;
metho
-databaseStart spring batch with spring boot to read the CSV file and use Hibernate to insert the MySQL databaseHttps://github.com/zyongjava/spring-batchSpring-batch-jpaThis is an example project, contains everything needed to use Spring
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.